以QT5.15.14为例
下载地址:Index of /archive/qt
安装步骤:
-
解压qt-everywhere-src-5.15.14
-
运行:
bashcd qt-everywhere-src-5.15.14 mkdir build cd build ../configure -prefix /opt/qt5.15.14 -opensource -confirm-license make -j16 sudo make install
问题解答:
- 若出现如下错误:
bash
ERROR: The OpenGL functionality tests failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.
解决方式:
bash
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
- 若出现如下问题 :
bash
/usr/include/c++/11/type_traits:38:10: fatal error: bits/c++config.h: No such file or directory
解决方式:安装gcc-9版本,由于系统内存在多个版本gcc,可以使用update-manager进行管理
sudo apt install update-manager
sudo apt install gcc-9 g++-9 gcc-9-multilib g++-9-multilib
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1
- 若出现一下错误:
bash
./configure -prefix $PWD/qtbase -opensource -nomake tests bash: ./configure:/bin/sh^M:解释器错误: 没有那个文件或目录
解决方案:
bash
#你可以使用dos2unix工具将文件的换行符从Windows风格转换为Unix/Linux风格
sudo apt-get install dos2unix
find . -type f -exec dos2unix {} \;