Кратко об учебном курсе
На кого рассчитан этот учебный курс?
Для изучения этого учебного курса необходимо иметь практические знания об архитектуре приложений, включая распределенные модули (или распределенные библиотеки). Также необходимо понимать роль компоновщика при сборке приложения.
В данном учебном курсе раскрыты следующие темы:
- Как эффективно использовать переменную окружения
LIBPATH. - Как
LIBPATHвзаимодействует с компоновщиком. - Как использовать компоновщик при создании информации загрузчика в модуле.
- Как ядро ищет зависимые модули.
- Как эффективно использовать некоторые опции команды компоновщика.
Этот учебный курс предназначен для разработчиков, которые создают или портируют приложения на AIX и которые хотят быстро ознакомиться с часто используемыми возможностями компоновщика и загрузчика. Данный учебный курс с практическими советами и методиками является первым в цикле подобных материалов. Он сосредоточен на переменной окружения LIBPATH. В следующих курсах будут объяснены другие опции компоновщика.
Возможности, рассматриваемые в этом учебном курсе, впервые были реализованы в AIX 4.2. Последующие версии ОС AIX 4.3 и 5L полностью поддерживают эти возможности, включая 64-разрядные программы.
Методики, описанные в этом учебном курсе, применяются к компоновщику, загрузчику и оболочке; по умолчанию методики не зависят от языка разработки приложения, если только об этом не упоминается особо. Тем не менее, работа с приложениями, написанными на C, C++, Fortran, Cobol, и т.д., осуществляется единым образом. Не требуется никаких особых версий языков или компилятора, или версий AIX (только следует помнить, что версия AIX должна быть не ранее 4.2).