c++ - 如何解决 OMNest 5.5.1 中的此错误?
问题描述
我收到以下错误:
执行命令行时发生异常。无法运行程序“C:/OMNEST-5.5.1/samples/enera/lteAdvanced/enera.exe”(在目录“C:\OMNEST-5.5.1\samples\enera\lte”中):CreateProcess 错误=2,系统找不到文件。
我已经多次构建了该项目。我试图从 omnet 中给出一个更简单的示例,以检查这是否有效。这是工作。但是如果我在我的项目中复制这个例子它也不起作用,所以我的项目文件有问题。但这似乎是正确的。我只有一个 Connection 并保持非常简单。但它不起作用。我已经正确安装了 Omnest 和 inet。
解决方案
最可能的原因是 EXE 文件找不到它尝试加载的 omnet++ 动态库。最可能的原因是您试图从 CMD 提示符而不是从 mingwenv.cmd 脚本提供的 shell 执行可执行文件。
您在 OMNeT++ 中所做的一切(包括启动模拟)都必须从 mingwenv shell 运行。
推荐阅读
- json - circe 的 JSON 遍历中的通配符路径
- ruby - 即使我更改版本,Bundler 也找不到 gem 的兼容版本
- c++ - 基类能否知道派生类是否覆盖了虚方法?
- python - 一个模块已经安装,Python 可以将它导入 dist-packages 文件夹,但不能在其他任何地方导入
- c# - 如何在 AppData\Roaming 而不是 AppData\Local\Packages 下保存数据
- python - 如何使用 Python 连接到受保护的 Sqlite3 数据库
- mysql - MYSQL#1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在附近使用的正确语法
- mysql - 通过删除重复项添加唯一约束
- r - 闪亮的服务器:应用程序无法在 AWS 上启动
- git - 如何将 hexo 移至另一台计算机?