WikiDer > GNU Libtool
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разработчики) | Проект GNU[1] |
---|---|
изначальный выпуск | 9 июля 1997 г. |
Стабильный выпуск | 2.4.6 (15 февраля 2015 г.[2]) [±] |
Репозиторий | |
Операционная система | Кроссплатформенность |
Тип | Библиотека |
Лицензия | GPLv2 |
Интернет сайт | gnu.org/s/libtool |
GNU Libtool это компьютерное программирование инструмент из Система сборки GNU используется для создания переносимых скомпилированных библиотеки.
Обоснование
Другой операционные системы ручка общие библиотеки по-разному, а некоторые платформы вообще не используют разделяемые библиотеки. Сделать программное обеспечение переносимым может быть сложно: компилятор C отличается от системы к системе; некоторые библиотечные функции отсутствуют в некоторых системах; заголовочные файлы могут иметь разные имена. Один из способов справиться с этим - написать условный код с блоками кода, выбранными с помощью директив препроцессора (#ifdef
); но из-за большого разнообразия сред сборки этот подход быстро становится неуправляемым. Система сборки GNU предназначена для более управляемого решения этой проблемы.
Libtool помогает управлять созданием статический и динамичный библиотеки на различных Unix-подобный операционные системы. Libtool выполняет это, абстрагируя процесс создания библиотеки, скрывая различия между различными системами (например, Linux системы vs. Солярис).
GNU Libtool разработан для упрощения процесса компиляции компьютерной программы в новой системе за счет «инкапсуляции зависимостей платформы и пользовательского интерфейса в одном сценарии».[3] При переносе программы в новую систему Libtool спроектирован таким образом, что переносчику не нужно читать низкоуровневую документацию для создаваемых разделяемых библиотек, а просто запускать настроить скрипт (или эквивалент).[3]
Использовать
Libtool обычно используется с Autoconf и Automake, два других инструмента системы сборки GNU. Однако он разработан таким образом, чтобы не зависеть ни от одного из них.[4]
Клоны и производные
С момента выпуска GNU Libtool другие свободное программное обеспечение проекты создали замену в различных лицензии на программное обеспечение.[5]
Смотрите также
использованная литература
- ^ "GNU". Получено 25 июн 2012.
- ^ Гэри В. Воан (15 февраля 2015 г.). "GNU Libtool - Новости: libtool-2.4.6 выпущен [стабильный]". GNU Libtool - Новости. savannah.gnu.org.
- ^ а б Руководство по Libtool
- ^ Другие реализации
- ^ Библиотека libtool под лицензией BSD.
внешняя ссылка
- Официальный веб-сайт
- Домашняя страница Autobook
- Учебник по Autotools
- Избегайте минных полей libtool при кросс-компиляции
- Автоинструменты Mythbuster
Этот инструмент для программирования-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |