从命令提示符到 运行 Omnet++,如何解决 liboppcmdenvd.dll is missing 错误?
To run Omnet++ from command prompt, how to solve liboppcmdenvd.dll is missing error?
我想 运行 使用命令提示符的 Omnet++ 项目。我正在尝试使用 cmd 提示执行 .exe 文件,它向我显示系统错误 - "The program can't start because liboppcmdenvd.dll is missing from your computer. Try reinstalling the program to fix this problem"。
我重新安装了程序,但它仍然显示相同的错误。那么谁能告诉我那个 .dll 文件是什么以及我如何解决这个错误?还有什么方法 运行 Omnet++ 在不打开图形模拟界面的情况下从命令提示符将结果写入文件?
谢谢。
在 Windows 中可以 运行 没有 Eclipse 的 OMNeT++ 模拟。设置 OMNeT++ 库和 MinGw 二进制文件的路径是最重要的。
我假设:
- 您使用 OMNeT++ 4.6
- OMNeT++ 安装在
e:\omnetpp\omnetpp-4.6
- 您的模型名为
wireless1
,位于 e:\omnetpp\omnetpp-4.6\samples\wireless1
- 您的模型取决于
MiXiM 2.3
- Mixim-2.3 位于
e:\omnetpp\samples\MiXiM
并且已构建
1.Append Windows 系统 PATH 变量的以下路径:e:\omnetpp\omnetpp-4.6\bin;e:\omnetpp\omnetpp-4.6\tools\win32\mingw32\bin;e:\omnetpp\samples\MiXiM\src
2.The 必须准备 MiXiM 中包含 NED 文件的目录列表。执行以下操作:
- 打开
mingwenv.cmd
- 在mingw控制台输入
cd /e/omnetpp/omnetpp-4.6/samples/wireless1
then
find ../MiXiM/ -name "*.ned" -printf '%h\n'| sort -u > list1.txt
then
tr '\n' ';' < list1.txt > list2.txt
3.In e:\omnetpp\omnetpp-4.6\samples\wireless1
目录新建一个文本文件,内容如下:
@echo off
wireless1.exe -u Tkenv -l mixim -n [CONTENT OF LIST2.TXT] ..\simulations\omnetpp.ini
在 -n
之后,您必须粘贴 list2.txt
的全部内容(没有最后一个 ; 并且没有 [
、]
)。
然后将此文件另存为standalone.bat
,只需双击它即可开始模拟。模拟结果将写入 simulations\results
中的 *.sca 和 *.vec 文件。
为了在没有 GUI 的情况下 运行 将 -u Tkenv
更改为 -u Cmdenv
.
我想 运行 使用命令提示符的 Omnet++ 项目。我正在尝试使用 cmd 提示执行 .exe 文件,它向我显示系统错误 - "The program can't start because liboppcmdenvd.dll is missing from your computer. Try reinstalling the program to fix this problem"。 我重新安装了程序,但它仍然显示相同的错误。那么谁能告诉我那个 .dll 文件是什么以及我如何解决这个错误?还有什么方法 运行 Omnet++ 在不打开图形模拟界面的情况下从命令提示符将结果写入文件? 谢谢。
在 Windows 中可以 运行 没有 Eclipse 的 OMNeT++ 模拟。设置 OMNeT++ 库和 MinGw 二进制文件的路径是最重要的。 我假设:
- 您使用 OMNeT++ 4.6
- OMNeT++ 安装在
e:\omnetpp\omnetpp-4.6
- 您的模型名为
wireless1
,位于e:\omnetpp\omnetpp-4.6\samples\wireless1
- 您的模型取决于
MiXiM 2.3
- Mixim-2.3 位于
e:\omnetpp\samples\MiXiM
并且已构建
1.Append Windows 系统 PATH 变量的以下路径:e:\omnetpp\omnetpp-4.6\bin;e:\omnetpp\omnetpp-4.6\tools\win32\mingw32\bin;e:\omnetpp\samples\MiXiM\src
2.The 必须准备 MiXiM 中包含 NED 文件的目录列表。执行以下操作:
- 打开
mingwenv.cmd
- 在mingw控制台输入
cd /e/omnetpp/omnetpp-4.6/samples/wireless1
then
find ../MiXiM/ -name "*.ned" -printf '%h\n'| sort -u > list1.txt
then
tr '\n' ';' < list1.txt > list2.txt
3.In e:\omnetpp\omnetpp-4.6\samples\wireless1
目录新建一个文本文件,内容如下:
@echo off
wireless1.exe -u Tkenv -l mixim -n [CONTENT OF LIST2.TXT] ..\simulations\omnetpp.ini
在 -n
之后,您必须粘贴 list2.txt
的全部内容(没有最后一个 ; 并且没有 [
、]
)。
然后将此文件另存为standalone.bat
,只需双击它即可开始模拟。模拟结果将写入 simulations\results
中的 *.sca 和 *.vec 文件。
为了在没有 GUI 的情况下 运行 将 -u Tkenv
更改为 -u Cmdenv
.