【发布时间】:2017-11-21 18:51:12
【问题描述】:
我构建了 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) 中的全新安装。我有另一个工作区,它可以正常工作,没有任何问题。还有第三个工作区工作正常,然后突然在单击“清理项目”以用于使用 INET 的不同项目后,它不再工作,并且给出与此处报告的错误相同的错误。
我不明白问题出在哪里。
【问题讨论】:
-
您使用的是哪个 INET 版本?
-
INET 3.4,我不知道发生了什么,但它工作正常,然后我点击 clean 而不是 build,出现了这个错误。我找不到解决方案,也许现在我也弄乱了openscengraph。我安装了它,但我认为我不必这样做
-
您确定启用了可视化功能吗?如果它被禁用,那么像 3.4 这样的旧 INET 版本会出现问题,因为在 INET 3.5 之前的所有其他功能中(尚未)正确包含可视化依赖项。
-
可视化功能到底是什么意思?
-
进入 INET 项目设置(右键单击 INET 项目 -> 属性),在 OMNeT++ -> 项目功能下检查“可视化”功能是否已启用,然后再构建 INET 项目。