ICE项目编译时出现链接错误



在 Ubuntu 14.04 上编译我的项目时,我收到以下错误:

/usr/bin/ld: /tmp/ccpU0kVX.o: undefined reference to symbol '_ZN7IceUtil19NullHandleExceptionC1EPKci'
//usr/lib/x86_64-linux-gnu/libIceUtil.so.36: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

使用命令编译 ICE 项目时:

g++ -I. server.cpp -lIce -lpthread

这可能是链接的一些问题,但我无法弄清楚。

在 Ice

3.6 中,你需要与 Ice 和 IceUtil 链接:

g++ -o server server.cpp -pthread -lIce -lIceUtil

请参阅 https://doc.zeroc.com/ice/3.6/ice-release-notes/using-the-linux-binary-distributions#id-.UsingtheLinuxBinaryDistributionsv3.6-C++

相关内容

  • 没有找到相关文章

最新更新