Вопросы по теме 'autotools'
Как вы создаете тесты для проверки с помощью GNU autotools
Я использую автоинструменты GNU для системы сборки конкретного проекта. Я хочу начать писать автоматические тесты для проверки. Я хотел бы просто набрать "make check", чтобы он автоматически запустил их. Мой проект написан на C ++, хотя мне все еще...
16715 просмотров
schedule
13.03.2024
Каков обычный способ работы с нестандартными библиотеками в сценарии autoconf?
Я впервые пытаюсь использовать инструментальную цепочку GNU autoconf / automake, поэтому ответ на мой вопрос может быть тривиальным.
Программе нужен OpenGL / GLUT, где заголовки и библиотеки установлены в нестандартном месте. Я нашел эти...
1414 просмотров
schedule
10.03.2023
Компиляция Autoconf зависимости перед применением
Последние пару дней я работал с автоинструментами и, наконец, добился значительного прогресса. Одна проблема, с которой я сталкиваюсь, заключается в том, что у меня есть две библиотеки, которые необходимо скомпилировать перед основным кодом...
1475 просмотров
schedule
17.08.2022
Как добавить и реализовать флаги конфигурации в Autotools?
Часть программы нашей исследовательской группы имеет дополнительные функции, предоставляемые библиотекой ctemplate . На нашем устаревшем кластере мы не можем собрать программное обеспечение из-за компиляции, поэтому я хотел бы отделить эту...
5183 просмотров
schedule
02.07.2023
Как лучше всего автоматически определять зависимости библиотек в проекте C / C ++?
Как лучше всего автоматически определять зависимости библиотек в проекте C / C ++?
У меня есть проект, в котором у меня есть все зависимости от машины. Он строится и работает. Теперь я хочу собрать систему сборки автоинструментов. Я ищу хороший...
3007 просмотров
schedule
05.09.2022
автоинструменты на 2 программы
У меня есть программа main.c, которая вызывает header.c с помощью header.h в своей программе. Я знаю, как скомпилировать его в GCC, но теперь я хотел бы использовать для этого автоинструменты. Я хотел бы знать, что нужно написать в Makefile.am для...
292 просмотров
schedule
10.12.2022
Использование pkg-config с autotools
Я изучаю autotools и прошел через сценарий hello world, а теперь хотел попробовать обернуть некоторые тесты cppunit в пакет и собрать его с помощью autotools. Для сборки пакета в системе должен быть установлен cppunit. Как лучше всего проверить это...
6359 просмотров
schedule
31.12.2022
Как переопределить переменные среды при запуске configure?
В любом основном пакете для Linux запуск ./configure --help выведет в конце:
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir>...
17951 просмотров
schedule
11.04.2024
Как пересобрать openssh 5.2p1 после изменения configure.ac
Мне нужно было добавить AM_PATH_CHECK в configure.am. Затем я попытался запустить обычную последовательность команд autotools, чтобы перестроить все make-файлы и еще много чего:
aclocal
automake -ac
autoheader
autoreconf
./configure
make
и...
460 просмотров
schedule
02.09.2022
Собрать 32-битную версию на 64-битной Linux с помощью скрипта automake configure?
Я использую 64-битную систему, но мне нужен набор 32-битных двоичных файлов. Какие параметры я должен передать в сценарий настройки для создания make-файла 32bit/x86?
70754 просмотров
schedule
04.04.2022
Какие файлы, сгенерированные Autotools, следует хранить в репозитории системы контроля версий?
Я новичок в автоинструментах и работаю над проектом C. Я хочу добавить свой проект в репозиторий git. Какие файлы, сгенерированные автоинструментами, мне нужно отслеживать в моей системе контроля версий, а какие следует игнорировать?
7022 просмотров
schedule
23.07.2023
Рабочий процесс компиляции с контролем версий
До сих пор я использовал систему управления версиями для простых веб-проектов, которые на самом деле не имеют стадии компиляции. Сейчас я разветвил относительно большой проект, который следует стандартному шаблону "./configure; make; make install"....
200 просмотров
schedule
05.06.2023
Создать как статическую, так и общую библиотеку с помощью GNU libtool?
Я использую автоинструменты GNU (включая automake!) для своего проекта. Я хотел бы знать, могу ли я создать статическую и общую библиотеку с помощью libtool? Или объявления будут отдельными? Будет ли это:
LT_INIT(shared static)
Работа?
3166 просмотров
schedule
08.04.2022
Есть ли способ выработать все необходимые зависимости, но без выполнения ./configure - C
Для тех, кто скомпилировал из исходного кода, знает, насколько мучительно запускать «./configure» только для того, чтобы найти эту X-библиотеку или отсутствующую, что еще хуже, выдает глупую строку о том, что загадочный файл lib отсутствует, что вы...
145 просмотров
schedule
23.03.2023
Как сгенерировать исходный файл при сборке с помощью автоинструментов
С Make я делаю что-то вроде
generated.c: input.txt generator
./generator input.txt > generated.c
Как я могу получить эквивалентную функциональность из автоинструментов? (удаление generate.c при очистке также будет бонусом).
4142 просмотров
schedule
19.04.2022
Сгенерированный Automake make-файл имеет закомментированную команду компиляции
Я создал проект autotools и в Makefile.am у меня есть:
bin_PROGRAMS = myBin
myBin_SOURCES = src/main.cpp
Сгенерированный make-файл имеет следующую цель:
.cpp.o:
# $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
#...
214 просмотров
schedule
16.09.2022
Autotools — компиляция, но не распространение
у меня есть структура каталогов как
src
\__lib_foo
| \__ foo.c foo.h
\__ main
\__ main.c main.h
main — это главное приложение, а main.c использует некоторую функцию, определенную в foo.c. Требование для меня: «lib_foo должен быть...
227 просмотров
schedule
12.11.2022
autotools: нет правил, чтобы сделать цель всех
Я пытаюсь перенести приложение, которое я разрабатываю, на автоинструменты. Я не эксперт в написании make-файлов, и мне необходимо уметь пользоваться автоинструментами. В частности, структура проекта следующая:
..
../src/Main.cpp
../src/foo/...
2023 просмотров
schedule
09.03.2022
Изменение make-файла для включения скомпилированных извне объектов
Я пытаюсь изменить Makefile, чтобы включить внешне скомпилированный объект, но получаю сообщение об ошибке «неопределенная ссылка». Это первый раз, когда я имею дело с Makefiles - пожалуйста, будьте осторожны.
Что я сделал до сих пор:
Изменен...
233 просмотров
schedule
03.07.2023
Конфигурация Automake/autoconf для установки как SUID
Есть ли способ настроить двоичный файл для установки как «SUID» с помощью automake/autoconf? Есть ли какая-нибудь магия, которая может заставить make install установить бит suid данной двоичной цели?
ПРИМЕЧАНИЕ. Я запускаю «fakerooted» make...
634 просмотров
schedule
18.06.2023