首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >符号查找错误(linux - c++)

符号查找错误(linux - c++)
EN

Stack Overflow用户
提问于 2012-02-05 23:27:01
回答 1查看 7.9K关注 0票数 3

我正在研究多代理系统,比如Gnu上的Robocup soccerrSim2d。我的发行版是Ubuntu11.10(内核3.2-GCC 4.6 )

我从源代码安装了图书馆c。(成功编译和安装)

然后我从src安装了agent2d。(它也成功地编译和安装了!)

但是运行agent2d代码有一个问题:(当我运行src/start.sh:)

这个错误会发生:

./src/sample_player:符号查找错误: /usr/local/lib/librcsc_agent.so.7:未定义符号:_ZN4rcsc9UDPSocketC1EPKci

伙计们,你们觉得怎么样?实际上,“符号查找错误”是什么时候发生的?

EN

回答 1

Stack Overflow用户

发布于 2012-02-06 00:08:42

通过c++filt运行该符号表明它是rcsc::UDPSocket::UDPSocket(char const*, int)

因为这确实是rcsc的一部分,所以您需要看看ldd /usr/local/lib/librcsc_agent.so.7librcsc.so.X的条目(对于某些数字X)可能表示“未找到”。您必须找到适当的库(包括ldd说正在搜索的数字后缀),并将包含它的目录添加到start.sh脚本中的LD_LIBRARY_PATH环境变量中。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9154072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档