找回密码
 注册
查看: 656|回复: 1

用ANJUTA编译GNOMEMM工程的问题,请高手指教

[复制链接]
发表于 2005-10-17 19:13:50 | 显示全部楼层 |阅读模式
用ANJUTA创建了一个GNOMEMM工程,什么也没有动直接编译出现了下面的错误
test7.o(.text+0xf7): In function `main':
/home/bluesky/Projects/test7/src/test7.cc:25: undefined reference to `Gnome::Bonobo::wrap_init()'
/usr/lib/libgnomeuimm-2.0.so: undefined reference to `Gnome::Canvas::Item::item_construct(Gnome::Canvas::Group&, ...)'
collect2: ld returned 1 exit status
make[2]: *** [test7] 错误 1
make[2]: Leaving directory `/home/bluesky/Projects/test7/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/bluesky/Projects/test7'
make: *** [all-recursive-am] 错误 2

感觉应该是缺了某个LIB库文件,但不知道到底缺了哪一个,请高手指教。
 楼主| 发表于 2005-10-17 19:15:46 | 显示全部楼层
完整的编译输出:
[code:1]make  all-recursive
make[1]: Entering directory `/home/bluesky/Projects/test7'
Making all in intl
make[2]: Entering directory `/home/bluesky/Projects/test7/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bluesky/Projects/test7/intl'
Making all in po
make[2]: Entering directory `/home/bluesky/Projects/test7/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bluesky/Projects/test7/po'
Making all in macros
make[2]: Entering directory `/home/bluesky/Projects/test7/macros'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bluesky/Projects/test7/macros'
Making all in src
make[2]: Entering directory `/home/bluesky/Projects/test7/src'
/bin/sh ../libtool --mode=link g++ -Wall         -g   -o test7 -L/usr/lib/libbonobouimm_widgets-1.3.so -L/usr/lib/libbonobouimm_servers-1.3.so window1_glade.o window1.o test7.o -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lgnomeuimm-2.0 -lgnomemm-2.0 -lgnomecanvasmm-2.0 -lgconfmm-2.0 -lglademm-2.0 -lgnomeui-2 -lSM -lICE -lgtkmm-2.0 -lglade-2.0 -lgdkmm-2.0 -latkmm-1.0 -lpangomm-1.0 -lglibmm-2.0 -lsigc-1.2 -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
g++ -Wall -g -o test7 window1_glade.o window1.o test7.o -Wl,--export-dynamic  -L/usr/lib/libbonobouimm_widgets-1.3.so -L/usr/lib/libbonobouimm_servers-1.3.so -pthread -L/usr/X11R6/lib /usr/lib/libgnomeuimm-2.0.so /usr/lib/libgnomemm-2.0.so /usr/lib/libgnomecanvasmm-2.0.so /usr/lib/libgconfmm-2.0.so /usr/lib/libglademm-2.0.so /usr/lib/libgnomeui-2.so -lSM -lICE /usr/lib/libgtkmm-2.0.so /usr/lib/libglade-2.0.so /usr/lib/libgdkmm-2.0.so /usr/lib/libatkmm-1.0.so /usr/lib/libpangomm-1.0.so /usr/lib/libglibmm-2.0.so /usr/lib/libsigc-1.2.so /usr/lib/libbonoboui-2.so /usr/lib/libxml2.so -lpthread -lz /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgnomevfs-2.so /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so
test7.o(.text+0xf7): In function `main':
/home/bluesky/Projects/test7/src/test7.cc:25: undefined reference to `Gnome::Bonobo::wrap_init()'
/usr/lib/libgnomeuimm-2.0.so: undefined reference to `Gnome::Canvas::Item::item_construct(Gnome::Canvas::Group&, ...)'
collect2: ld returned 1 exit status
make[2]: *** [test7] 错误 1
make[2]: Leaving directory `/home/bluesky/Projects/test7/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/bluesky/Projects/test7'
make: *** [all-recursive-am] 错误 2

[/code:1][/code]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 22:05 , Processed in 0.031570 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表