omnet++ 中的 TKenv 无法运行
Posted
技术标签:
【中文标题】omnet++ 中的 TKenv 无法运行【英文标题】:TKenv in omnet++ cannot run 【发布时间】:2015-10-31 10:03:13 【问题描述】:我在我的 ubuntu 15.10 上安装了 omnet++
我正在尝试在 TKenv 模拟器上运行 omnetpp.ini,但它给出了一个错误,我不知道它是什么。
这是错误
启动时出错:无法启动用户界面“Tkenv”。 OMNeT++ 离散事件模拟 (C) 1992-2014 Andras Varga, OpenSim Ltd. 版本:4.6,内部版本:141202-f785492,版本:学术公共许可证——不用于商业用途 请参阅许可以了解分销条款和保修免责声明
未找到用户界面“Tkenv”(未链接或动态加载)。 可用的有: Cmdenv : 命令行用户界面
结束。 开始...
$ cd /home/ibrahim/Downloads/omnetpp-4.6/samples/ijij/Simulations/radioTest $ ../../ijij -r 0 -u Tkenv -n ..:../../src omnetpp.ini
模拟以退出代码终止:1 工作目录:/home/ibrahim/Downloads/omnetpp-4.6/samples/ijij/Simulations/radioTest 命令行:../../ijij -r 0 -u Tkenv -n ..:../../src omnetpp.ini
环境变量: PATH=/home/ibrahim/Downloads/omnetpp-4.6/bin::/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games :/usr/本地/游戏 LD_LIBRARY_PATH=/home/ibrahim/Downloads/omnetpp-4.6/lib:: OMNETPP_IMAGE_PATH=/home/ibrahim/Downloads/omnetpp-4.6/images
请帮帮我。
[error screen shot]1
【问题讨论】:
【参考方案1】:Castalia
项目默认仅使用Cmdenv
模式。为了在Tkenv
中运行模拟,在文本编辑器中打开makemake
文件(从根目录)并将-u Tkenv
添加到OPTS
变量中。因此,这一行应该如下所示:
OPTS=" -f -r --deep -o CastaliaBin -u Cmdenv -u Tkenv -P $ROOT -M release"
接下来,打开 Ubuntu 终端,进入 Castalia
项目的根目录并输入 ./makemake
。 (每次更改makemake
文件后都必须这样做。)然后输入:make clean && make
。
【讨论】:
谢谢你,但它没有工作一直在转动同样的错误,还有其他解决方案吗? 脚本makemake
修改后必须执行一次。我刚刚扩展了我的答案。
仍然出现同样的错误,我很抱歉,但我希望能解决它
键入以下命令:./makemake
、make clean
、make
。
顺便说一句,我建议您编辑您的问题并添加项目名称(例如 Castalia)和错误消息(作为文本)。如果没有这些元素,您的问题对 SO 用户的可用性就会很低。【参考方案2】:
解决方案基于以下行:未找到用户界面“Tkenv”(未链接或动态加载)。可用的有: Cmdenv :命令行用户界面。
这意味着 OMNeT++ 本身是在没有 Tk 支持的情况下构建的。请仔细遵循安装指南。它准确地指定了在运行./configure
之前应该安装哪些包。很有可能您还没有安装开发 Tk 和 Tcl 包。
提示:仔细观察./configure
命令的输出。它打印出是否正确检测到 Tk。
【讨论】:
以上是关于omnet++ 中的 TKenv 无法运行的主要内容,如果未能解决你的问题,请参考以下文章
omniORB C++ 服务器,运行应用程序的 Java 客户端问题