我构建了INET项目,一切顺利。 当我尝试运行它时,我收到此错误:
Starting...
$ cd /home/user/Desktop/omnetpp-5.0/temp/inet/tutorials/wireless
$ opp_run -r 0 -n ../../examples:../../src:.. -l ../../src/INET --debug on-errors=false omnetpp.ini
<!> Warning: opp_run: Cannot check library ../../src/INET:../../src//libINET.so: undefined symbol: _ZN3osg5Group11removeChildEPNS_4NodeE
<!> Error during startup: Cannot load library '../../src//libINET.so': ../../src//libINET.so: undefined symbol: _ZN3osg5Group11removeChildEPNS_4NodeE.
OMNeT++ Discrete Event Simulation (C) 1992-2016 Andras Varga, OpenSim Ltd.
Version: 5.0, build: 160414-aa4629c, edition: Academic Public License -- NOT FOR COMMERCIAL USE
See the license for distribution terms and warranty disclaimer
End.
INET是新工作区(/ temp)中的全新安装。我有另一个工作区,它没有任何问题。还有第三个工作区,它工作正常,然后突然点击&#34;清理项目&#34;对于使用INET的其他项目,它不再起作用,它会产生与此处报告的错误相同的错误。
我不明白问题来自哪里。
答案 0 :(得分:0)
错误
<!> Warning: opp_run: Cannot check library ../../src/INET:../../src//libINET.so: undefined symbol: _ZN3osg5Group11removeChildEPNS_4NodeE
表示文件“Group11removeChildEPNS”中名为“NodeE ...”的函数存在问题。也许这个函数是在.h中声明的,但没有在.cc。
中实现