Сначала скажу что и как я делаю:
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 он не определен (потому и ругается).
Есть у кого-нибудь какие идеи?