Ниже приведен список особенно полезных источников информации о библиотеках:
-
«The GCC HOWTO», Daniel Barlow. В частности, в этом руководстве обсуждаются опции компилятора для создания библиотек и как запрашивать библиотеки. Оно охватывает информацию. не упомянутую здесь и наоборот. Это руководство доступно через Linux Documentation Project.
-
«Executable and Linkable Format (ELF)», комитет Tool Interface Standards (TIS) (это на самом деле одна глава из Portable Formats Specification Версии 1.1 того же комитета). Предоставляет информацию о формате ELF (не является специфичным для Linux или GNU gcc), и предоставляет много деталей о формате ELF. Смотрите ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ELF.doc.tar.gz. Если вы получили файл с MIT, обратите внимание, что формат является необычным; после распаковки, вы получите файл «hps»; Просто уберите верхнюю и нижнюю строчки, переименуйте его в файл «ps», и вы получите файл Postscript с обычным именем файла.
-
"ELF: From the Programmer's Perspective", Hongjui Lu. Предоставляет информацию, специфичную для Linux и GNU gcc, для ELF, доступно по адресу ftp://tsx-11.mit.edu/pub/linux/packages/GCC/elf.ps.gz.
-
Документация на ld "Using LD, the GNU Linker" описывает ld намного более детально. Доступна по адресу http://sourceware.org/binutils/docs/ld/index.html.
-
Dissecting shared libraries: Get to know your shared libraryDissecting shared libraries: Get to know your shared library, Peter Seebach (опубликовано developerWorks) содержит простое резюме о том, как работают общие библиотеки.
-
Вы также должны смотреть на обычную документацию "info", особенно для ld и gcc.
Этот раздел является переводом руководства Program Library HOWTO
<<< Назад | Содержание | Вперед >>> |