В Linux, когда я выполняю ./configure
, он генерирует файлы заголовков, а также .c файлы (помимо Make-файлов), правильно? Как я могу настроить это?Может ли сгенерировать файлы .h?
ответ
Возможно, вы захотите создать configure.ac (но зависит от версии autoconf), но прочитайте here, чтобы дать вам представление о том, что вы должны создать и что сгенерировано автоматически. Он хорошо освещен в теме автоударов.
Обычно он используется для создания заголовка конфигурации, который содержит различные определения (часто присутствуют функции &). Но это происходит, только если autotools были проинструктированы, чтобы создать configure, выполняющий это.
Вы определяете, что происходит (и точно в каком заголовке) в файле configure.ac (входной файл в autotools). См. AC_CONFIG_HEADERS, AC_CHECK_HEADER, AC_CHECK_LIB и аналогичные макросы. См. autoconf manual. Также прочитайте полный учебник jasonw linked. И посмотрите, как делаются в некоторых существующих проектах.
Что вы имеете в виду, настроив это? вы можете изменить поведение ./configure с помощью командной строки (запустите с --help), или вы можете воссоздать ее с помощью GNU AUTOTOOL (Autoconfig/Automake) – Baget
Что вы подразумеваете под ./configure? Есть миллион скриптов configure –
Вы используете autoconf для создания сценария 'configure' и хотите, чтобы скрипт' configure' генерировал заголовочный файл? –