Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

AIX linking 101

Гарри Хук, старший технический консультант, WSO2 Inc
Гарри Р. Хук (Gary R. Hook) - старший технический консультант в IBM, оказывающий поддержку ISV в разработке приложений, портировании и решении технических вопросов. Его профессиональный опыт связан главным образом с разработкой Unix-приложений. После прихода в IBM в 1990 году он работал в центре технической поддержки по AIX в Саутлейке, штат Техас, обеспечивая консалтинговую и техническую поддержку клиентов, в основном по архитектуре приложений на AIX. Живя в Остине, Гарри был членом команды разработчиков ядра AIX с 1995 по 2000 годы, специализируясь на компоновщике, загрузчике и инструментах разработки приложений общего назначения на AIX. С ним можно связаться по электронной почте ghook@us.ibm.com.

Описание:  Эта статья написана для разработчиков приложений для AIX, а также программистов, которые хотят портировать свои разработки на эту ОС. Она рассказывает о наиболее часто используемых возможностях компоновщика и загрузчика, а также дает практические советы и описывает прием программирования. Этот короткий учебный курс от эксперта по AIX Гарри Хука (Gary Hook) сфокусирован на применении переменной LIBPATH (путь для поиска библиотек).

Дата:  14.09.2009
Уровень сложности:  средний

Активность:  3209 просмотров
Комментарии:  

Кратко об учебном курсе

На кого рассчитан этот учебный курс?

Для изучения этого учебного курса необходимо иметь практические знания об архитектуре приложений, включая распределенные модули (или распределенные библиотеки). Также необходимо понимать роль компоновщика при сборке приложения.

В данном учебном курсе раскрыты следующие темы:

  • Как эффективно использовать переменную окружения LIBPATH.
  • Как LIBPATH взаимодействует с компоновщиком.
  • Как использовать компоновщик при создании информации загрузчика в модуле.
  • Как ядро ищет зависимые модули.
  • Как эффективно использовать некоторые опции команды компоновщика.

О чем этот учебный курс?

Этот учебный курс предназначен для разработчиков, которые создают или портируют приложения на AIX и которые хотят быстро ознакомиться с часто используемыми возможностями компоновщика и загрузчика. Данный учебный курс с практическими советами и методиками является первым в цикле подобных материалов. Он сосредоточен на переменной окружения LIBPATH. В следующих курсах будут объяснены другие опции компоновщика.


Необходимые инструменты

Возможности, рассматриваемые в этом учебном курсе, впервые были реализованы в AIX 4.2. Последующие версии ОС AIX 4.3 и 5L полностью поддерживают эти возможности, включая 64-разрядные программы.

Методики, описанные в этом учебном курсе, применяются к компоновщику, загрузчику и оболочке; по умолчанию методики не зависят от языка разработки приложения, если только об этом не упоминается особо. Тем не менее, работа с приложениями, написанными на C, C++, Fortran, Cobol, и т.д., осуществляется единым образом. Не требуется никаких особых версий языков или компилятора, или версий AIX (только следует помнить, что версия AIX должна быть не ранее 4.2).

1 из 7 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=AIX и UNIX
ArticleID=428065
TutorialTitle=AIX linking 101
publish-date=09142009
author1-email=ghook@us.ibm.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).