Что такое задержка нагрузки эквивалент в Unix-системах.
У меня есть код foo.cpp
, при компиляции с помощью gcc я связываю его с общими объектами (всего три .so файла.). Каждый из .so файла для другой вариант.
./foo -v
нужно libversion.so
./foo -update
нужно libupdate.so
Мне нужно, чтобы символ для этих библиотек разрешался только во время выполнения.
./foo -v
не должен ломаться, даже если библиотеки libupdate.so нет.
Работает в окнах, используя опцию отложенной загрузки (в свойствах dll). Каков его эквивалент в системах Unix.
Будет ли опция -lazy
делать то же самое в UNIX? Если да, где включить эту опцию: в make-файле или с компоновщиком ld?