Вопросы по теме '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 просмотров
schedule
24.10.2022
Как изменить порядок целей, добавить дополнительные шаги и т. д. для 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 просмотров
schedule
02.09.2022
Как сделать ссылку на 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