Описание тега autotools
Autotools - это набор инструментов программирования (в основном autoconf, automake и libtool), предназначенных для помощи в переносе пакетов с исходным кодом во многие Unix-подобные системы.
2
ответа
Ищете способ хранить версии в двоичном коде, скомпилированном из git repo
Я ищу несколько советов для реализации binary --version это дало бы хорошую информацию о версии, из которой оно было скомпилировано. Проект использует autotools сборка системы, и хранится в git-репо, который действует как внешний интерфейс SVN. Что …
16 ноя '10 в 16:10
2
ответа
Как я могу скомпилировать проект autotools со статически связанными зависимостями?
Есть библиотека с открытым исходным кодом, которую я хочу использовать. Поскольку я хочу распространять свое программное обеспечение в виде двоичного пакета, я не хочу, чтобы библиотека имела зависимости от других библиотек, поэтому мне нужно статич…
22 май '10 в 19:34
2
ответа
Скажите autoconf, что (только) одна библиотека должна быть статически связана
Я строю программу на C++ с использованием automake. Он использует много библиотек, которые я хочу динамически связать. Но есть одна библиотека, которую я хочу связать статически. Я не собираю эту библиотеку, у меня есть файл.a, предоставленный треть…
06 мар '13 в 10:34
1
ответ
Использование переменной в AC_INIT
Есть ли способ передать переменную в AC_INIT? например VERSION = 0.1 AC_INIT([my_package],$VERSION)
04 апр '14 в 19:19
2
ответа
Как я могу распространять переменные automake в настройках подпакета?
У меня есть настройка подпакета в моем репозитории autotools, в которой несколько связанных проектов склеены вместе с помощью master configure.ac и Makefile.am. Помимо порядка компиляции, который легко выполняется с помощью макроса AC_CONFIG_SUBDIRS…
18 апр '12 в 21:25
1
ответ
Как передать флаги компилятора из Autoconf в Automake?
У меня чертовски много времени получается получить опции компилятора из Autoconf в Automake. Некоторые из моих исходных файлов имеют флаги Automake для каждого объекта: ## Makefile.am librijndael_simd_la_SOURCES = rijndael-simd.cpp librijndael_simd_…
03 ноя '17 в 20:13
1
ответ
MakeFile.am: смешивание c и C++, новые ошибки
У нас есть хорошая кодовая база в "c". Теперь мы переходим на C++ для всех новых модулей. У меня есть случай, чтобы использовать несколько классов C++ в старой базе кода C. По отдельности оба работают, т. Е. Модуль с ++ и модуль с сами по себе работ…
08 июл '12 в 07:33
4
ответа
Есть ли способ отработать все необходимые зависимости, но без выполнения "./configure" - C
Те, кто скомпилировал из исходного кода, знают, насколько тяжело запускать "./configure" только для того, чтобы найти эту библиотеку X или пропустить ее, но в худшем случае она выдает глупую строку, говорящую о том, что отсутствует загадочный файл l…
18 мар '11 в 21:09
1
ответ
Динамически изменять строку "configure --help" на основе компилятора
Этот вопрос связан с подстановкой строковой переменной справки для "configure --help". наш configure.ac имеет следующее. IS_SUN_COMPILER работает как положено. IS_SUN_COMPILER=`echo $COMPILER_VERSION | $EGREP -i -c -E 'Sun C\+\+'` ... if test "$IS_S…
29 июл '18 в 15:40
2
ответа
Использование ccache при кросс-компиляции с автоинструментами
Я знаю стандартный способ кросс-компиляции проекта на основе autoconf: $./configure --host = i686-w64-mingw32 Однако, что если я захочу использовать ccache? Я знаю, что могу переопределить переменные CC и CXX (например, CC="ccache i686-w64-mingw32-g…
09 фев '16 в 08:00
0
ответов
Automake: настроить только подкаталог
Это касается внешнего проекта, в котором были изменены один файл OneLibrary.c и SomeLibraries.am; Было бы неплохо ./configure --please-configure-only-this-subdirectory=./SomeLibrariesSubdirectory что-то похожее make -C ./SomeLibrariesSubdirectory По…
08 фев '13 в 18:21
1
ответ
Ожидаемый проект / структура каталогов для Automake?
Я занимаюсь разработкой статической библиотеки C и использую простой Makefile. Теперь нам приходится поддерживать установки вне офиса и все такое, и пришло время перейти к более надежному стандарту сборки. Я действительно хочу, чтобы это были автоин…
25 фев '12 в 03:50
1
ответ
Как скомпилировать libusb как разделяемую библиотеку?
Я пытаюсь собрать libusb в качестве разделяемой библиотеки следующим образом. Ниже приведены два шага. 1. Настроить 2. Сделать. Я передаю "--enable-shared" для настройки скрипта, предполагая, что он сгенерирует общий файл.so конфигурировать ./config…
04 фев '15 в 14:38
2
ответа
Автоматическая зависимость
У меня есть статическая библиотека под названием libunikey.laи приложение с именем ibus-unikey что ссылки на это. Проблема в том, libunikey.la перестроен, ibus-unikey не перестроен, поэтому изменения libunikey.la не влияет на ibus-unikey, я хочу ibu…
19 фев '12 в 13:21
1
ответ
Можете ли вы "недооценить" переменную конфигурации (противоположную AC_ARG_VAR)?
Макрос AC_ARG_VAR объявляет драгоценную переменную, которая имеет определенные значения для проверки кэша. Некоторые макросы конфигурации объявляют определенные переменные драгоценными, и я хотел бы отменить это. Например, AC_PROG_CC объявит CFLAGS …
13 дек '15 в 23:44
0
ответов
opusfile 0.10 - неопределенные ссылки при выполнении Makefile
Я собирался статически построить необходимые зависимости для SDL2_mixer с помощью MSYS2 и нативного mingw-w64 для Windows 10.Почти все прошло гладко, кроме opusfile-0.10: make all-am make[1]: Entering directory '/c/Users/Test/Desktop/opusfile' CC ex…
18 дек '18 в 17:58
2
ответа
Должны ли (и как это сделать) включать пути в свернутый скрипт?
В моем configure/configure.acЯ делаю несколько PKG_CHECK_MODULES звонки. Большинство из них возвращают то же самое -I path:-I/usr/local/includeи тоже самое -L path: -L/usr/local/lib. Я бы сказал, что -I path не имеет никакого значения, потому что gc…
17 мар '13 в 21:45
1
ответ
Libtool не устанавливает подпроекты
Я работаю над проектом на C++, где я хотел бы реализовать возможность добавления плагинов. Процесс компиляции обрабатывается Autotools. Мне удалось установить правильную структуру файла, и основной проект и плагины скомпилированы, но по какой-то при…
21 июн '12 в 14:15
1
ответ
Скрипт./configure неправильно проходит проверку функции для asprintf
В сценарии autoconf у меня есть: AC_CHECK_FUNC([asprintf], [CONFIGFLAGS+=" -DCB_HAVE_ASPRINTF"], [] ) И это проходит, таким образом, определяя CB_HAVE_ASPRINTF, Но без определения _GNU_SOURCE make-файл потерпит неудачу, поэтому сценарий конфигуриров…
24 дек '13 в 17:59
1
ответ
Yocto configure: ошибка: требования пакета (gtk+-3.0 >= 3.14.0) не были выполнены
Я пытаюсь создать приложение в Yocto, которое жалуется на то, что пакет не найден, что на самом деле там. GTK+3 установлен на моей сборке. Тем не менее, packageconfig жалуется на GTK+3. Что я должен делать? Yocto configure: ошибка: требования пакета…
22 май '18 в 21:17