Это команда ligcc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ligcc - оболочка для gcc для создания более портативных приложений
СИНТАКСИС
ligcc [ВАРИАНТ ...]
ОПИСАНИЕ
Эта страница руководства кратко документирует ligcc команда.
ligcc это оболочка для gcc. Это позволяет вам создавать более переносимые исполняемые файлы, выполняя
три вещи:
· Заставляет компоновщик ссылаться на старые символы glibc. Пользователи, которые используют более старую
версия glibc больше не будет получать "неопределенный символ GLIBC_2.4 в /lib/libc.so"-style
Сообщения об ошибках.
· Позволяет легко создавать статические ссылки на любую другую библиотеку.
· Автоматически удаляет фиктивные зависимости. Например, ваша программа использует libfoo.
libfoo внутренне использует libpng, а ваше приложение - нет. Но файл pkg-config для
libfoo указывает "-lfoo -lpng" параметры компоновщика. И тадаа - теперь у вас фальшивка
зависимость от libpng! LiGCC автоматически удаляет -lpng, если ваше приложение
не использует libpng напрямую.
· Добавить $ ORIGIN / ../ Lib в путь поиска библиотеки двоичного файла. $ ORIGIN - это каталог в
который существует в двоичном формате. Это гарантирует, что ваш двоичный файл сможет найти зависимости библиотеки.
которые помещаются в папку lib под тем же префиксом. Вы можете установить
пользовательские библиотеки в / lib. Если вы установите $ APBUILD_PROJECTNAME, ligcc также добавит
$ ORIGIN / ../ lib /$ APBUILD_PROJECTNAME в путь поиска библиотеки.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
См. Справочную страницу GCC(1) для получения дополнительной информации о возможных вариантах.
Есть также несколько переменных среды, доступных для изменения проверки поведения ligcc.
документацию для получения дополнительной информации.
Используйте ligcc онлайн с помощью сервисов onworks.net