Троан Эрик В.
Шрифт:
Чтобы создать файл
• He разбивайте на полосы библиотеку, если только не сталкиваетесь с окружением, где пространство ограничено. Разбитые на полосы библиотеки будут функционировать, но будут иметь такие же основные недостатки, что и библиотеки, собранные из объектных файлов, скомпилированных с
8.5. Инсталляция совместно используемых библиотек
Программа
1. Скопируйте совместно используемую библиотеку в каталог, в котором она должна быть сохранена.
2. Если нужно, чтоб компоновщик смог найти библиотеку без указания ее с помощью флажка
3. Если нужно, чтобы компоновщик смог обнаружить библиотеку без ее инсталляции в системе (или до ее инсталляции), создайте ссылку
4. Если полный путь к каталогу, в который вы инсталлировали файл совместно используемой библиотеки, не перечислен в
5. Запустите программу
Создавать записи в
14
В случае удаления
8.5.1. Пример
В качестве очень простого, но все же информативного примера создадим библиотеку, содержащую одну короткую функцию. Ниже показано содержимое файла
Разумеется, необходима программа, которая использует библиотеку
Содержимое
1. С использованием флажка
2. Скомпонуйте
3. Создайте ссылку из soname на библиотеку:
4. Создайте ссылку для использования компоновщиком при компиляции приложений с опцией
5. С помощью флажка
– lhello
(В этом случае приложение будет компоноваться, даже если вы инсталлируете библиотеку в системе вместо того, чтобы оставить ее в текущем каталоге.)