【问题标题】:INET error during startup OMNeT++启动 OMNeT++ 时出现 INET 错误
【发布时间】: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 项目。

标签: c++ omnet++ inet


【解决方案1】:

错误

&lt;!&gt; Warning: opp_run: Cannot check library ../../src/INET:../../src//libINET.so: undefined symbol: _ZN3osg5Group11removeChildEPNS_4NodeE

表示文件“Group11removeChildEPNS”中名为“NodeE...”的函数存在问题。也许该函数在 .h 中声明但未在 .cc 中实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多