免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3886 | 回复: 4
打印 上一主题 下一主题

在linux下ACE编译出错,麻烦高人帮忙看一下.感谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-21 12:49 |只看该作者 |倒序浏览
5可用积分
在搭建ACE的时候, 执行make出错. 真的不知道是什么回事?

g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-arith  -O3 -ggdb -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE   -I/home2/bbbuild/ACE_wrappers -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -I..  -Wl,-E -L/home2/bbbuild/ACE_wrappers/lib -L. -L../lib -o UUID_Test .obj/Main.o .obj/UUID_Test.o -lTest_Output -lACE -ldl -lpthread -lrt
.obj/UUID_Test.o: In function `Tester::test()':
/home2/bbbuild/ACE_wrappers/tests/UUID_Test.cpp:35: undefined reference to `ACE_Singleton<ACE_Utils::UUID_Generator, ACE_Thread_Mutex>::instance()'
/home2/bbbuild/ACE_wrappers/tests/UUID_Test.cpp:110: undefined reference to `ACE_Singleton<ACE_Utils::UUID_Generator, ACE_Thread_Mutex>::instance()'
collect2: ld returned 1 exit status
make[1]: *** [UUID_Test] Error 1
make[1]: Leaving directory `/home2/bbbuild/ACE_wrappers/tests'

论坛徽章:
0
2 [报告]
发表于 2009-07-21 12:52 |只看该作者
UUID_Test.cpp:35: undefined reference to `ACE_Singleton<ACE_Utils::UUID_Generator

缺文件?

论坛徽章:
0
3 [报告]
发表于 2009-07-21 13:09 |只看该作者

回复 #2 ziggler 的帖子

应该没有缺少.
但是我看了一下ace/UUID.cpp中,找不到ACE_Utils::UUID_GENERATOR::instance ()的定义和实现.

出错文件中UUID_Test.cpp里,有这么一句, 这时报错的地方
auto_ptr <ACE_Utils::UUID> uuid (ACE_Utils::UUID_GENERATOR::instance ()->generate_UUID ());

论坛徽章:
0
4 [报告]
发表于 2009-07-21 13:43 |只看该作者

回复 #1 kewenfeng 的帖子

LS几位正解,
一,确实没用-shared选项;
二,没有64位库,
现在解决了.

collect2: ld returned 1 exit status - C/C++ - ChinaUnix.net (21 July 2009)
http://bbs.chinaunix.net/viewthread.php?tid=946354

论坛徽章:
0
5 [报告]
发表于 2009-07-21 14:00 |只看该作者

回复 #4 ziggler 的帖子

是否发错了呢?
好像和我说的原因不一样吧.
我是编译ACE开源代码. 直接从网上down下来,然后安装的.
在make的较长时间后,报的错. 不过libACE.so库已经生成成功了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP