Autoconf - Куда config.h идет?

Помните, что сериализированные классы должны иметь значение по умолчанию (т.е. без параметров) конструкторы. Если у Вас нет конструктора вообще, это прекрасно; но если у Вас будет конструктор с параметром, необходимо будет добавить по умолчанию также.

6
задан alternative 27 November 2009 в 18:53
поделиться

3 ответа

Макрос ax_prefix_config_h звучит так, как вы хотите. Он предоставляет способ создать другой файл, похожий на config.h, который содержит информацию config.h с префиксом. Так, например, вместо #define HAVE_SOMETHING в config.h вы получите #define MYLIB_HAVE_SOMETHING в mylib_config.h. Очень удобно.

5
ответ дан 17 December 2019 в 00:10
поделиться

Вы можете выбрать вывод другого файла конфигурации, изменив макрос AC_OUTPUT, хотя я ' m не уверен, как ваш проект будет интегрироваться с другими проектами. Если это подпроект, то он все равно будет в подкаталоге.

0
ответ дан 17 December 2019 в 00:10
поделиться

В любом случае вам не следует экспортировать config.h в интерфейс вашей библиотеки.

Эта ссылка показывает способ обойти это, если ваши установленные заголовки действительно должны зависеть от платформы. Однако это хрупкий метод, использующий устаревший макрос autoconf.

2
ответ дан 17 December 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: