2024年9月1日星期日

在Ubuntu 22.04下编译运行OMNet++ 6.0

OMNet++是一个网络模拟器,官方网站上给出了Linux/Windows/其他平台的安装包,但是没有强调Linux平台是哪个发行版的。

考虑到不同发行版下编译安装这种大型工程的体验差别极大,选错了发行版需要解决一大堆乱七八糟的编译问题(我已经烦透了,不知道为什么,以前还以解决这种问题为乐趣),为了避免浪费时间,查了一下Ubuntu 22.04用的比较多,开发者用的也是这个发行版。

编译时需要注意的事项:
  • 使用gcc编译,不要使用clang,否则会报找不到math(-lm)的错误。
我的Ubuntu 22.04上安装了clang,报了一堆找不到数学库(m)的错误。使用apt remove删除clang就可以继续编译了。
  • 使用pip仓库中的matplotlib,不要用apt源带的matplotlib。
先移除apt源带的matploatlib,再pip3 install matplotlib安装最新的版本,否则会在scipy版本上引入冲突。
  • 还要安装一堆python库,根据提示安装就可以了。

没有评论:

发表评论