最近需要用到在Linux环境下使用OMNet++运行源码,就参考OMNet的Doc中的InstallGuide.pdf进行安装。
由于Ubuntu16.04自带的Qt版本较低,所以大多数人在./configure的时候会采用以下方式。
./configure WITH_TKENV=no WITH_QTENV=no
这样的话,虽然在进行
cd samples/dyna
./dyna
的时候会成功,但是我在运行tictoc的时候会报错, Could not start user interface 'Qtenv'。
Could not start user interface 'Qtenv'
找了很多地方也没找到解决方案,就尝试自己更新Qt。
已有很多博客讲述怎么在Ubuntu里面安装和配置Qt,比如这位 https://blog.csdn.net/anyuliuxing/article/details/90369822 我就不赘述了。
其中在安装Qt进行组件选择的时候,这位老兄没讲,我一开始就默认,可是没用,又重新装了一遍,选了整个tool和有gcc的那个,我qt安装包删了,1个多G太占空间,就不弄截图了。
重新配置完Qt之后,把OMNet重新./configure和make了一遍,注意,此时的configure中WITH-QTEVN=yes,如果你们之前是改了configure.user文件,那么记得改回来。
make完之后,tictoc就能运行了。