Вопросы по теме 'autotools'

Autotools: как установить глобальный флаг компиляции
У меня есть проект с несколькими каталогами источников: src/A /B /C В каждом Makefile.am содержится AM_CXXFLAGS = -fPIC -Wall -Wextra Как избежать повторения этого в каждой исходной папке? Я пытался изменить src/Makefile.am...
19120 просмотров
schedule 13.05.2024

Медлительность Libtool, двойное строительство?
В моем проекте модули организованы в поддиректории для аккуратности. Иерархия папок моего проекта: $ ls -R .: configure.in Makefile.am Makefile.cvs src ./src: log Makefile.am main.cpp ./src/log: log.cpp...
946 просмотров
schedule 13.09.2023

Как предотвратить автоматическое повторное создание сценария настройки autotools?
Иногда из-за того, что SCM не строго запоминает временные метки файлов, сгенерированный Makefile будет думать, что ему нужно повторно запустить «autoreconf -i» или эквивалент, чтобы повторно сгенерировать Makefile.in из Makefile.am, настроить из...
591 просмотров
schedule 10.04.2022

Увеличение номеров версий для новых выпусков в связанных файлах (документация)
Мне было бы интересно узнать, как вы справляетесь с проблемой увеличения номера версии для новых выпусков. Как вы обрабатываете номер версии в связанных файлах, таких как страницы руководства и т. Д. Программное обеспечение построено с помощью...
2711 просмотров

проверьте версию automake/autoconf в скрипте configure
Я пытаюсь отредактировать скрипт configure, который будет выполнять этот фрагмент кода, если он выше Automake версии x.xx, а если нет, он выполняет другой фрагмент кода. Итак, мне нужна версия 1.10 или выше, тогда, когда это так, я хочу сделать...
4868 просмотров
schedule 12.07.2023

CFLAGS против CPPFLAGS
Я понимаю, что CFLAGS (или CXXFLAGS для C ++) предназначены для компилятора, тогда как CPPFLAGS используется препроцессором. Но я до сих пор не понимаю разницы. Мне нужно указать путь включения для файла заголовка, который включается с помощью...
121386 просмотров
schedule 27.02.2023

Makefile.am — Предварительное условие ручной цели + addprefix?
У меня есть проект autotool, в котором часть исходного кода динамически загружается из сети (из-за прав IP, запрещающих прямое распространение), а затем создается. У меня есть Makefile.am, который работает, но я не доволен некоторыми его аспектами....
1707 просмотров
schedule 22.04.2024

Ищем способ хранить версии в бинарном файле, скомпилированном из репозитория git.
Я ищу несколько советов по реализации binary --version , которые предоставят хорошую информацию о версии, из которой он был скомпилирован. Проект использует систему сборки autotools и хранится в репозитории git, который действует как интерфейс...
290 просмотров
schedule 05.11.2022

Ошибка CMake с ExternalProject
Два дня назад я добавил внешний проект для компиляции проекта с помощью автоинструментов. До сегодняшнего дня все работало идеально... У меня странная ошибка: Ошибка CMake в /usr/share/cmake-2.8/Modules/ExternalProject.cmake:710...
2838 просмотров

Что делает параметр gcc -R?
Я пытаюсь запустить скрипт настройки autotools для проекта bson-cpp, и он терпит неудачу, потому что не может определить, какие флаги ему нужно скомпилировать с помощью boost_filesystem. Беглый взгляд на config.log показывает: g++ -o conftest -g...
7773 просмотров
schedule 22.12.2022

Добавить поддержку С++ в проект autotools?
Сейчас я пишу приложение, которое требует использования С++ в моем коде C. Моя проблема в том, что я не могу скомпилировать код С++. у меня есть две исходные папки: cpp (содержит только исходный файл c) и src (содержит только исходный файл c++)....
1072 просмотров
schedule 16.04.2023

Установка двоичных файлов в /bin, /sbin, /usr/bin и /usr/sbin, взаимодействие с --prefix и DESTDIR
Большинство пакетов, использующих Autotools, являются утилитами уровня пользователя или, по крайней мере, достаточно высокого уровня, чтобы быть полностью ниже /usr , или достаточно низкого, чтобы быть полностью ниже /usr . Я пишу пакет, который...
2217 просмотров
schedule 15.07.2022

Что означает слово host в HOSTCC и ./configure --host?
Предположим, у меня есть исходный код какой-то программы, в исходном коде используются автоинструменты GNU, и для простоты предположим, что программа никоим образом не является средством разработки. Если у меня есть кросс-тулчейн, я могу настроить...
4778 просмотров
schedule 18.02.2024

Как обрабатывать подпроекты с помощью автоинструментов?
У меня есть проект C++, построенный с помощью autotools. В проекте используются некоторые библиотеки, также написанные мной. Исходники библиотек импортируются в проект как подмодули git. Каждая библиотека имеет свои собственные файлы autotools....
2943 просмотров
schedule 02.07.2023

autotools или cmake для компиляции C
Поставляется ли autotools из коробки для всех основных систем Unix? Я ищу что-то, что может скомпилировать код без установки какого-либо дополнительного программного обеспечения и независимой от платформы (разновидности и архитектура UNIX).
430 просмотров
schedule 04.02.2023

Как сохранить определенный символ в двоичном файле?
У меня есть статическая библиотека ( my_static_lib ), которую я связываю с исполняемым двоичным файлом. Некоторые из символов, но не все, используются в моем двоичном коде. Вторая библиотека, загружаемая динамически ( my_shared_lib ), ожидает...
574 просмотров
schedule 12.10.2023

Опция MALLOC в плагине autotools eclipse
Я борюсь с плагином autotools в Eclipse и некоторым проектом C++, который я скачал. Моя цель состоит в кросс-компиляции для процессора руки, поэтому проект уже настроен для работы с автоинструментами, но когда я пытаюсь кросс-компилировать, у меня...
707 просмотров
schedule 02.01.2023

Autoconf с тестом повышения - проблема с компоновщиком
У меня возникла проблема с фреймворком boost unit_test вместе с autoconf и automake... Вот структура проекта: ./include/com_i_foo.h ./include/com_foo.h ... class FooSingleton { protected: FooSingleton() {}...
1523 просмотров

Нет правила делать цель distclean при использовании библиотеки удобства libtool
Я пишу пакет C ++ с помощью GNU Autotools. Я включаю в пакет несколько внешних библиотек. Поскольку я не хочу устанавливать каждую из этих библиотек отдельно, я вместо этого использую " удобная библиотека libtool ". Иерархия каталогов выглядит...
3478 просмотров
schedule 17.05.2022

Когда ./configure задаются конфликтующие параметры, что выигрывает?
Я создаю gcc для кросс-компиляции, используя buildroot , и могу предоставить некоторые дополнительные параметры конфигурации для шага ./configure. без исправления исходников buildroot. Однако я хочу переопределить параметр, который уже явно...
123 просмотров
schedule 16.09.2022