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

Как вы создаете тесты для проверки с помощью GNU autotools
Я использую автоинструменты GNU для системы сборки конкретного проекта. Я хочу начать писать автоматические тесты для проверки. Я хотел бы просто набрать "make check", чтобы он автоматически запустил их. Мой проект написан на C ++, хотя мне все еще...
16715 просмотров

Каков обычный способ работы с нестандартными библиотеками в сценарии autoconf?
Я впервые пытаюсь использовать инструментальную цепочку GNU autoconf / automake, поэтому ответ на мой вопрос может быть тривиальным. Программе нужен OpenGL / GLUT, где заголовки и библиотеки установлены в нестандартном месте. Я нашел эти...
1414 просмотров

Компиляция 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 просмотров

Как пересобрать 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 просмотров

Есть ли способ выработать все необходимые зависимости, но без выполнения ./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