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

В очень простом приложении gtk2 c проблема с настройкой инструментов сборки gnu
ОБНОВЛЕНИЕ: первая проблема решена, вторая описана внизу этого поста. ОБНОВЛЕНИЕ 2: вторая проблема также решена. Я пытаюсь узнать о настройке инструментов сборки GNU (autoconf/automake) для очень простого приложения GTK+2 C. Я следил за...
1884 просмотров
schedule 26.11.2022

Как заставить автоинструменты компилироваться компилятором Intel?
Я хочу, чтобы мой код компилировался компилятором Intel или gcc/g++ в зависимости от аргумента конфигурации. Это возможно? Что мне нужно добавить в файлы configure.ac и Makefile.am, чтобы это произошло?
11080 просмотров
schedule 18.11.2022

Вызов SED для источника в Makefile.am
У меня есть код С++, который требует выполнения sed перед компиляцией. Как поместить это в Makefile.am ? Я попробовал типичную настройку makefile, и цель, похоже, не существует: gentest.cc: $(SED) -i "s|FIND|REPLACE|"...
1991 просмотров
schedule 02.03.2023

Стоит ли изучать GNU Make?
В последнее время я чувствую необходимость изучить инструмент для сборки. Я просматриваю StackOverflow в поисках рекомендаций, а Gnu Make почти не упоминается. Вместо этого я вижу Ant, Maven, CMake, Scon и многие другие. Однако, когда я смотрю на...
3100 просмотров
schedule 13.07.2022

Зависимость заголовка в automake
Я хотел бы создать файл Makefile.am , который генерирует один заголовочный файл, упомянутый в файле xxx.c . Предположим, что xxx.c содержит: #include <version.h> ... и что у меня есть правило создавать его в конце Makefile.am :...
2672 просмотров
schedule 27.07.2022

GNU Autotools: Как вы включаете исходные файлы в tar-архив make dist, которые находятся выше корневого исходного каталога?
У меня есть проект Subversion, который использует Gnu Autotools (то есть automake, autoconf и libtool) для управления исходным кодом в подпапке (называемой «подпакет»). Подпакет ссылается на исходные файлы, которые находятся над корневым исходным...
2291 просмотров
schedule 02.06.2022

Как лучше всего установить флаги компиляции для отдельных исходных файлов с помощью GCC и автоинструментов?
Мне нужно отключить флаг оптимизации для отдельного файла с помощью autotools. Как лучше всего это сделать?
811 просмотров
schedule 28.04.2023

.emacs, automake и cmake
Давным-давно, когда я писал свою установку .emacs[1], я использовал сценарий оболочки для компиляции и объединения всего этого. Вещь теперь очень старая и «заржавевшая», поэтому я сейчас переписываю ее, чтобы заменить такие вещи, как: (defmacro...
885 просмотров
schedule 09.05.2024

Как мне указать autoconf не проверять fortran, C++ и т. д., когда мой пакет собран только на C?
Это беспокоило меня годами, но я просто игнорировал это, как и все остальные. AM_INIT_AUTOMAKE([dist-bzip2]) AC_PROG_CC AC_PROG_LIBTOOL AC_C_INLINE AM_PROG_CC_C_O С приведенным выше в моем файле configure.ac configure пойдет и найдет мне...
991 просмотров
schedule 23.07.2023

Включите библиотеку (только заголовок) в проект autotools
Я хочу интегрировать библиотеку C ++ только для заголовков в свой проект Autotools. Поскольку в библиотеке используются Autoconf и Automake, я использую AC_CONFIG_SUBDIRS в configure.ac и добавил каталог библиотеки в строку SUBDIRS = в...
1126 просмотров

Как изменить порядок целей, добавить дополнительные шаги и т. д. для Makefile.am?
Могу ли я управлять Makefile.am так, как привык управлять Makefile? Обычно я создаю цели, которые вызывают друг друга, чтобы построить проект. Но в Makefile.am у меня есть какой-то таинственный libqqq_la_SOURCES = ... , который я не знаю, что...
311 просмотров
schedule 24.06.2022

Размещение файлов заголовков в подкаталоге /usr/include с помощью automake?
Если я пишу библиотеку и включаю файлы заголовков для разработки, и у меня есть src/Makefile.am вроде этого: AM_CFLAGS = -std=c99 -Wall -Werror -Os lib_LTLIBRARIES = libmylibrary.la libmylibrary_la_SOURCES = a.c b.c include_HEADERS = a.h b.h...
9959 просмотров
schedule 27.10.2022

Проблема со связанной библиотекой в ​​automake и libtool
Привет, я разрабатываю библиотеку C libtool. У меня проблема с добавлением зависимостей lib xml2. Я решил использовать автоинструменты GNU, хотя я очень новичок. В configure.ac у меня есть: # Checks for libraries....
1859 просмотров
schedule 28.05.2023

C/C++: автоматически добавлять параметр -I для косвенного включения с помощью automake
У меня есть два проекта, которые строятся с использованием Automake. Вот упрощенные версии Automake.amS: AM_CPPFLAGS = -I/some/include_path lib_LTLIBRARIES = libfoo.la libfoo_la_SOURCES = foo.cpp libegfconfig_la_LIBADD = -lxml2 и...
1935 просмотров
schedule 05.07.2023

Может ли makefile.am установить LDADD для набора целей?
Я поместил модульные тесты в тот же каталог исходного кода. Но как я могу установить LDADD в Makefile.am для всех этих модульных тестов, чтобы использовать определенные библиотеки (например, тест Google)?
1741 просмотров
schedule 08.07.2022

Условия Autoconf/Automake и правила dist
Недавно я начал использовать autoconf и automake для проекта, над которым работаю. Документация проекта написана в LaTeX. Поскольку я не хочу иметь LaTeX в качестве зависимости, я хочу проверить наличие двоичного файла pdflatex с помощью autoconf,...
1842 просмотров
schedule 02.08.2023

Использование параметра префикса для flex в стеке automake/flex/bison
Я преобразовываю процесс сборки для использования automake/libtool и столкнулся с проблемой поддержки набора .l/.y. Первоначальный процесс сборки выполнял следующие два шага: flex -t -Pq_parser_yy ../../code/q_parser.l > q_parser.h bison...
1031 просмотров
schedule 22.10.2022

Подкаталоги Autoconf с подпакетами, зависящими друг от друга?
У меня есть большой проект (мастер), который разделен на несколько компонентов (liba, b, c, d), чтобы упростить сборку и обслуживание. При сборке всего пакета все подкомпоненты должны быть построены последовательно, и некоторые из этих пакетов...
1019 просмотров

Как сделать ссылку на libabc.a вместо libabc.so?
В книге Autotools: Практическое руководство по GNU Autoconf, Automake, и Libtool , глава 6 (создание библиотек с помощью libtool), пример ссылки на библиотеку. В примере библиотека libjupiter.so связана с другой библиотекой libjupcommon.a ....
1620 просмотров
schedule 15.05.2023

Autoconf/Automake: как избежать передачи опции проверки в AC_CONFIG_SUBDIRS
Я использую Autoconf для создания своего проекта С++. Он использует сторонний код, который также создан с помощью Autoconf/Automake. Итак, в моем configure.ac у меня есть следующая строка: AC_CONFIG_SUBDIRS([subdirectoryname]) Все...
1777 просмотров
schedule 17.08.2022