ubuntu18.04 安装Qt 5.12.12 以及交叉编译环境配置

1、Qt下载

  从如下路径:https://download.qt.io/archive/qt/5.12/5.12.12/ ,下载ubuntu使用的 qt-opensource-linux-x64-5.12.12.run版本。

下载后安装到/opt目录下。然后使用命令 # sudo chown -R 用户名 /opt/Qt5.12.12  将/opt/Qt5.12.12目录的运行权限开放给普通用户以便程序可以正常运行

输入 /opt/Qt5.12.12/Tools/QtCreator/bin/qtcreator.sh  运行Qt程序

2. 打开Qt提示Could not load the Qt platform plugin "xcb"报错提示

使用sudo apt install libxcb-*  命令安装所有的xc**库,命令不一定对,可以再搜索具体的命令;

3. 新建一个桌面程序,编译时提示/usr/bin/ld: cannot find -lGL

确认OpenGL开发库是否已安装。 在Debian/Ubuntu上,运行:sudo apt-get install libglu1-mesa-dev

4.新安装的Ubuntu18.04会缺少ssh相关库

sudo apt update
sudo apt install openssh-server

 5. 安装交叉编译器到 /opt/fsl-imx-fb/路径下,并配置Qt kit的开发环境后,交叉编译imx6程序时,提示 Cannot run target compiler......

 解决方法:

  造成个问题的原因是新安装的Qt5.12.10 Qt arm编译器的默认路径与 交叉编译器的安装名称和路径不符合导致的。因为交叉编译器自带的Qt版本为Qt5.6版本较低,所以重新安装了一个Qt arm编译器到/opt/fsl-imx-fb/路径下。

  使用grep搜索在哪些配置文件中使用了这个路径:

修改/opt/fsl-imx-fb/qt5.12.10/mkspecs/devices/linux-imx6-g++目录下的qmake.conf文件内容,将路径更改为当前交叉编译器的安装路径:

 更改完上面的后编译又会提示 libxxx.so文件路径不对,继续使用使用grep 检索 grep -r "/opt/fsl-imx-fb/qt5/sysroots" 然后将检索出来的文件路径都替换为新路径。 

 

posted @ 2024-08-30 16:18  yu_chun_de_ren_lei  阅读(535)  评论(0)    收藏  举报