在 M1 MacBook 上安装 OMNeT++
Installing OMNeT++ on M1 MacBook
已按照 https://doc.omnetpp.org/omnetpp/InstallGuide.pdf
中给出的说明进行操作
OMNeT++ 版本 - omnetpp-5.6.2
设备 - MacBook Air M1(MacOS Big Sur 版本 11.4)
遇到了以下问题。
$。 setenv -> 无效(将“.”替换为“source”后有效)
$./configure -> 出现以下错误。
配置:错误:Qtenv 找不到 qmake -- 可能它不在 PATH 中或有一些奇异的名称(测试名称为:qmake qmake-qt5 qmake5)- 禁用 Qtenv。您可以尝试将 configure.user 中的 QT_PATH 变量设置为有效位置
$ make -> 给出以下错误。
Makefile:54: Makefile.inc: 没有那个文件或目录
make: *** 没有创建目标“Makefile.inc”的规则。停止。
是否可以让 OMNeT++ 在 M1 Mac 上运行?任何帮助将不胜感激。
提前致谢。
没有对 M1 处理器的本机支持,特别是因为 omnet++ 5.6 在 M1 发布之前发布,但您可以 运行 在 x86_64 模式下使用 Rosetta2 omnet。您仍然会获得相当不错的性能。使用 x86_64 仿真,我测得的性能与我去年的高端 AMD 笔记本电脑相似。与此相比,本机模式会给你 25% 的提升。
要打开 shell window 的仿真,请使用
启动新的 shell
$ arch -x86_64 /bin/zsh --login
然后继续 shell 和
$ source setenv
$ ./configure
$ make
运行 一切 来自shell window(像往常一样)。
注意:OMNeT++ 5.6 依赖系统范围安装的 JRE 来 运行 IDE。如果您在 ARM 上 运行ning,那可能不会出现在您的系统上。 OMNeT++ 6 和 5.7 带有内置的专用 JRE,因此 IDE 应该也可以在英特尔仿真模式下与这些版本一起使用。
ps:OMNeT++ 6 可能获得原生 M1 支持(这取决于某些依赖项(JavaVM、Qt 等)的可用性)。我也在考虑基于 ARM 的 docker 图像,这将允许 运行 以本机性能运行(只要您安装了 XServer)。
已按照 https://doc.omnetpp.org/omnetpp/InstallGuide.pdf
中给出的说明进行操作OMNeT++ 版本 - omnetpp-5.6.2
设备 - MacBook Air M1(MacOS Big Sur 版本 11.4)
遇到了以下问题。
$。 setenv -> 无效(将“.”替换为“source”后有效)
$./configure -> 出现以下错误。
配置:错误:Qtenv 找不到 qmake -- 可能它不在 PATH 中或有一些奇异的名称(测试名称为:qmake qmake-qt5 qmake5)- 禁用 Qtenv。您可以尝试将 configure.user 中的 QT_PATH 变量设置为有效位置
$ make -> 给出以下错误。
Makefile:54: Makefile.inc: 没有那个文件或目录 make: *** 没有创建目标“Makefile.inc”的规则。停止。
是否可以让 OMNeT++ 在 M1 Mac 上运行?任何帮助将不胜感激。
提前致谢。
没有对 M1 处理器的本机支持,特别是因为 omnet++ 5.6 在 M1 发布之前发布,但您可以 运行 在 x86_64 模式下使用 Rosetta2 omnet。您仍然会获得相当不错的性能。使用 x86_64 仿真,我测得的性能与我去年的高端 AMD 笔记本电脑相似。与此相比,本机模式会给你 25% 的提升。
要打开 shell window 的仿真,请使用
启动新的 shell$ arch -x86_64 /bin/zsh --login
然后继续 shell 和
$ source setenv
$ ./configure
$ make
运行 一切 来自shell window(像往常一样)。
注意:OMNeT++ 5.6 依赖系统范围安装的 JRE 来 运行 IDE。如果您在 ARM 上 运行ning,那可能不会出现在您的系统上。 OMNeT++ 6 和 5.7 带有内置的专用 JRE,因此 IDE 应该也可以在英特尔仿真模式下与这些版本一起使用。
ps:OMNeT++ 6 可能获得原生 M1 支持(这取决于某些依赖项(JavaVM、Qt 等)的可用性)。我也在考虑基于 ARM 的 docker 图像,这将允许 运行 以本机性能运行(只要您安装了 XServer)。