环境:vmware12 + deepin20.2.4 *** 作系统
打开链接https://download.qt.io/official_releases/online_installers,下载qt-unified-linux-x64-online.run,下载后右键d出菜单中勾选此文件属性为可执行文件才能运行。然后按照默认步骤,一步步安装qt5.15.2。
安装完毕,在终端中启动,依序会遇到如下问题:
1、打开qtcreator失败的问题
解决办法:打开deepin中的终端,执行如下两行命令行。
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libxcb-util.so.0 libxcb-util.so.1
2、无法编译的问题。上一步成功打开qtcreator后,简单新建一个桌面项目,无法构建,“构建“菜单是灰色的。编译的kit包有感叹号警告。
解决办法:安装g++编译器。deepin20.2.4默认安装了gcc编译器,但缺g++编译器。执行 sudo apt-get install g++ 。
重新打开qt项目,编译的kits包感叹号已无。
3、无法链接的问题。上一步可以编译后,进行链接时,提示 error: cannot find -lGL ,意思是找不到OpenGL的链接库。
解决办法:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev。
4、无法调试的问题。上一步运行程序后,如果设置一个断点,无法中断到断点位置,提示Unable to create a debugging engine。缺少调试引擎。
解决办法:执行如下两行命令
sudo apt-get update 先更新所有能更新的包,再安装gdb,否则会失败。
sudo apt-get install gdb
至此,可以在deepin20.2.4上愉快地进行QT的开发调试了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)