ubuntu 22 中 Omnet++ 的 QT 路径

问题描述 投票:0回答:1

我在 Omnet++ 6.0.1 中收到以下错误:

/home/dice/Mohsan_Simulation_directory_C2JN_project/softwares_/omnetPP_distribution/omnetpp-6.0.1/samples/microservicesapiplacement_6_22_2023/src/microservicesapiplacement_6_22_2023:/lib/x86_64-linux-gnu/libQt5Core.so.5:版本`Qt_ 5.15' 未找到( /home/dice/Mohsan_Simulation_directory_C2JN_project/softwares_/omnetPP_distribution/omnetpp-6.0.1/lib/liboppqtenv.so 需要。

所以我的问题是如何显式指定Omnet++在路径

/home/anaconda3/lib
中使用QT5.15而不是
/lib/x86_64-linux-gnu/libQt5Core.so.5
,在那里它无法找到它。其次,在路径
/lib/x86_64-linux-gnu
中显式安装QT5.15的方法是什么?请注意,在 Omnet++ 中开发的应用程序没有任何编程错误,因此其构建过程(通过 Clang)是成功的。问题是在执行过程中,eclipse(Omnet++的IDE)不断尝试在路径中查找QT5.15版本
/lib/x86_64-linux-gnu

为了解决此错误,我尝试了返回的命令

qmake --version

QMake 3.1版本

在 /home/anaconda3/lib 中使用 Qt 版本 5.15.2

通过这个答案,我尝试使用导出激活的路径


export LD_LIBRARY_PATH=/home/anaconda3/lib:$LD_LIBRARY_PATH

命令
ls -al /lib/x86_64-linux-gnu/libQt5Core.so.5
返回了我

lrwxrwxrwx 1根根20 janv。 5 2022 /lib/x86_64-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.12.8].

另一个命令

ls -la /usr/lib/x86_64-linux-gnu/libQt5C*

返回给我以下内容:

-rw-r--r-- 1 root root 1196 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.prl

lrwxrwxrwx 1根根26 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so -> libQt5Concurrent.so.5.12.8
lrwxrwxrwx 1根根26 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5 -> libQt5Concurrent.so.5.12.8
lrwxrwxrwx 1根根26 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12 -> libQt5Concurrent.so.5.12.8
-rw-r--r-- 1 root root 31400 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.12.8
-rw-r--r-- 1 root root 1240 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Core.prl
lrwxrwxrwx 1根根20 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Core.so -> libQt5Core.so.5.12.8
lrwxrwxrwx 1根根20 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.12.8
lrwxrwxrwx 1根根20 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12 -> libQt5Core.so.5.12.8
-rw-r--r-- 1 root root 5519624 janv。 5 2022 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.8

omnet++ qt5.15
1个回答
0
投票
检查

qmake

 的路径(例如使用 
which qmake
),然后从 OMNeT++ 的主目录中打开 
configure.user
,取消注释并在 
QMAKE
 中设置该路径。
然后重新编译 OMNeT++ - 即
./configure
make

© www.soinside.com 2019 - 2024. All rights reserved.