LINUX.ORG.RU

как поступить с такой ошибкой?


0

0

cd '/root/projects/gtkcaf' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" ./autogen.sh && mkdir '/root/projects/gtkcaf/debug' && cd '/root/projects/gtkcaf/debug' && CXXFLAGS="-O0 -g3" CFLAGS="-O0 -g3" "/root/projects/gtkcaf/configure" --enable-debug=full && cd '/root/projects/gtkcaf/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k

/usr/share/aclocal/wxwin.m4:36: warning: underquoted definition of AM_OPTIONS_WXCONFIG

/usr/share/aclocal/wxwin.m4:59: warning: underquoted definition of AM_PATH_WXCONFIG

/usr/share/aclocal/libfame.m4:6: warning: underquoted definition of AM_PATH_LIBFAME

aclocal:configure.in:17: warning: macro `AM_PATH_GTKMM' not found in library

configure.in:17: error: possibly undefined macro: AM_PATH_GTKMM If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation.

*** Завершено с кодом: 1 ***

как поступить с такой ошибкой? мастер кдевелоп создает неработчее преложение. установлен gtkmm 2.6.2

anonymous
Ответ на: комментарий от ananas

такого нет файла, есть только /usr/lib/gtkmm-2.4/proc/m4/convert_gtkmm.m4

при попытке с ним говорит 

aclocal -I /usr/lib/gtkmm-2.4/proc/m4/
/usr/lib/gtkmm-2.4/proc/m4/convert_gtk.m4:3: file `/usr/lib/gtkmm-2.4/proc/m4/convert_glib.m4' does not exist

anonymous
()
Ответ на: комментарий от anonymous

обычно подобные макросы кладуться в /usr/share/aclocal. иногда встречаются в дереве исходников, в дирах типа m4. там смотрел?

ananas ★★★★★
()

Я б с этой ошибкой бы уж поступил :) она б больше комне не пришла бы...

anonymous
()
Ответ на: комментарий от anonymous

или футбоЛОР ... никто не подскажет как рпально?

anonymous
()
Ответ на: комментарий от anonymous

aclocal тут не причем

возможно, тебе стоит переделать configure.in и использовать pkg-config через PKG_CHECK_MODULES, вместо использования пакетных макросов

ananas ★★★★★
()
Ответ на: комментарий от bugmaker

> Хм, а ты уверен, что libglademm утя установлето?

да, уверен, установлен, работает.

anonymous
()
Ответ на: комментарий от ananas

> возможно, тебе стоит переделать configure.in и использовать pkg-config через PKG_CHECK_MODULES, вместо использования пакетных макросов

можно поподробнее? я в автомэйке ничего не понимаю и не хочу специально разбираться, имхо пустая трата времени, в крайнем случае я себе могу зделать руками мэйкфайл, и все будет работать. Я не понимаю, почему релиз-версия среды генерит нерабочий шаблон. Но склонен думать что это баг у меня. По крайней мере все остальные щаблоны из кдевелопа после установки соответсвующих библиотек успешно работают.

anonymous
()
Ответ на: комментарий от anonymous

я глянул в cvs gtkmm, похоже, что макросы для автомейка они поприбивали.

обычно для gtk программ используется следующая схема

в configure.in

PKG_CHECK_MODULES(PACKAGE, [glib-2.0 gtk+-2.0 ...])
AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)

в Makefile.am (в директории с исходниками)

app_CFLAGS = @PACKAGE_CFLAGS@
app_LDADD = @PACKAGE_LIBS@

а то, что kdevelop генерит корявые шаблоны для gtk либ меня не удивляет

ananas ★★★★★
()
Ответ на: комментарий от ananas

спасибо за ответ. в общем я ничего пока не понял в этом, но буду разбираться...

как вариант посмотрю вхвиджеты.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.