autoconf, autoheader (Нужна подсказка по autoconf.)

Модератор: Модераторы разделов

Wegman
Сообщения: 89

autoconf, autoheader

Сообщение Wegman »

Проблема: autoconf генерирует configure-скрипт, но в результате в configure есть одна ошибочка.

Сначала скажу что и как я делаю:
1) autoscan
2) правлю под себя configure.scan и получаю configure.in
3) autoheader
4) правлю под себя config.h
5) autoconf
(* ничего не пропустил?)

Что я получаю:
./configure

Код: Выделить всё

checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes

./configure: line 2345: syntax error near unexpected token `PACKAGE,'
./configure: line 2345: `PKG_CHECK_MODULES(PACKAGE, gtkmm-2.0)'

Да. Я использую биндинг GTK+ для С++. Но этом проблемы быть не может. Все включаемые файлы есть, все работает (если вручную Makefile писать).

configure.in
AC_INIT(src/main.cc)
AC_CONFIG_SRCDIR(src/main.cc)
AC_CONFIG_HEADER(config.h)

# Checks for programs.
AC_PROG_CXX

# Checks for libraries.
PKG_CHECK_MODULES(PACKAGE, [gtkmm-2.0])
dnl Далее уже не важно что у меня там написано...

При этом в config.h макрос PACKAGE определен. А в соответсвующем месте в configure он не определен (потому и ругается).
Есть у кого-нибудь какие идеи?
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: autoconf, autoheader

Сообщение elide »

хм... приложи в архиве все файлы исходные (*.ac *.am и проч.) тогда можно будет покопаться.
а вообще, рекомендую попробовать cmake. много проще и удобнее.
слава роботам!
Спасибо сказали: