Jump to content

GNU Библиотека

(Перенаправлено с Libtool )
GNU Библиотека
Разработчик(и) Проект GNU [1]
Первоначальный выпуск 9 июля 1997 г .; 26 лет назад ( 1997-07-09 )
Стабильная версия 2.4.7 (24 марта 2022 г .; 2 года назад ( 24.03.2022 ) [2] ) [±]
Репозиторий
Операционная система Кросс-платформенный
Тип Библиотека
Лицензия лицензия GPLv2
Веб-сайт www .gnu .org /программное обеспечение /libtool /

В компьютерном программировании GNU Libtool инструмент разработки программного обеспечения , часть системы сборки GNU , состоящий из сценария оболочки. [3] создан для решения проблемы переносимости программного обеспечения при компиляции разделяемых библиотек из исходного кода .Он скрывает различия между вычислительными платформами для команд, компилирующих общие библиотеки. [4] Он предоставляет интерфейс командной строки платформы , идентичный для всех платформ, и выполняет собственные команды .

Обоснование [ править ]

Различные операционные системы по-разному обрабатывают общие библиотеки .Некоторые платформы вообще не используют общие библиотеки.Сделать программу переносимой может быть сложно: компилятор C отличается от системы к системе; в некоторых системах отсутствуют определенные библиотечные функции; заголовочные файлы могут иметь разные имена.

Libtool помогает управлять созданием статических и динамических библиотек в различных Unix-подобных операционных системах.Libtool достигает этого, абстрагируя процесс создания библиотеки, скрывая различия между различными системами (например, системами Linux и Solaris ).

GNU Libtool предназначен для упрощения процесса компиляции компьютерной программы в новой системе путем «инкапсуляции зависимостей, специфичных для платформы, и пользовательского интерфейса в одном скрипте». [5] При переносе программы в новую систему Libtool спроектирован таким образом, что портировщику не нужно читать низкоуровневую документацию для создаваемых общих библиотек, а просто запустить сценарий настройки (или его эквивалент). [5]

Используйте [ править ]

Libtool используется Autoconf и Automake , двумя другими инструментами переносимости в системе сборки GNU.Его также можно использовать напрямую. [6]

Клоны и производные [ править ]

С момента выпуска GNU Libtool другие проекты бесплатного программного обеспечения создали его замену под разными лицензиями на программное обеспечение . [7] slibtool — одна из таких реализаций. [8]

См. также [ править ]

Ссылки [ править ]

  1. ^ «ГНУ» . Проверено 25 июня 2012 г.
  2. ^ Гэри В. Воган (24 марта 2022 г.). «GNU Libtool — Новости: выпущен libtool-2.4.7 [стабильный]» . GNU Libtool — Новости . savannah.gnu.org .
  3. ^ «Посмертный анализ других реализаций» . Руководство по GNU Libtool . Проект GNU. 15 февраля 2015 г. Проверено 2 февраля 2021 г.
  4. ^ "Введение" . Руководство по GNU Libtool . Проект GNU. 15 февраля 2015 г. Проверено 2 февраля 2021 г.
  5. ^ Jump up to: Перейти обратно: а б Руководство по использованию Libtool
  6. ^ «Написание правил Makefile для libtool» . Руководство по GNU Libtool . Проект GNU. 15 февраля 2015 г. Проверено 2 февраля 2021 г.
  7. ^ Libtool под лицензией BSD .
  8. ^ «Slibtool — Gentoo вики» . wiki.gentoo.org . Проверено 11 марта 2024 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b549ab42dd224de13c6fecc2307d2bf9__1710181140
URL1:https://arc.ask3.ru/arc/aa/b5/f9/b549ab42dd224de13c6fecc2307d2bf9.html
Заголовок, (Title) документа по адресу, URL1:
GNU Libtool - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)