qt4.8.7安装

centos 7.9 Qt 4.8.7 静态编译

安装依赖: yum -y install libX11-devel libXext-devel libXtst-devel

解压Qt源码到指定目录:tar -zxvf qt-everywhere-opensource-src-4.8.7.tar.gz -C /home/qt4

配置

在qt源码解压后的目录执行 ./configure。--help可以查看参数代表的意义

./configure -static -release -prefix /home/smit/qt4/4.8.7 -nomake demos -nomake examples -qt-zlib -qt-libpng -qt-libjpeg -qt-sql-mysql -qt-sql-sqlite
-plugin-sql-mysql -plugin-sql-sqlite -no-qt3support

./configure -static -release -prefix /home/smit/qt4/4.8.7 -nomake demos -nomake examples -qt-zlib -qt-libpng -qt-libjpeg -qt-sql-mysql -qt-sql-sqlite -no-qt3support

动态库
./configure -release -prefix /home/smit/qt4/4.8.7_share -nomake demos -nomake examples -qt-zlib -qt-libpng -qt-libjpeg -qt-sql-sqlite -no-qt3support

-nomake demos -nomake examples 指的是不编译demos和examples

运行后选择 o,选择yes

配置完成后出现提示:
Qt is now configured for building. Just run 'gmake'.
Once everything is built, you must run 'gmake install'.
To reconfigure, run 'gmake confclean' and 'configure'

运行 gmake
然后 gmake install

注意:安装后,对于已经编译过的qt项目,要重新编译qt的代码,不然结果还是编译前的结果

gcc 安装

sudo yum install -y gcc-5
sudo yum install -y g++-5

gcc 降级

方案一:

  1. cd /usr/bin
  2. sudo rm -r gcc //移除之前的软链接
  3. sudo ln -sf gcc-5 gcc // 建立gcc-5的软链接 此处尝试使用gcc-5.5.0,但是报错
  4. sudo rm -r g++ //同上
  5. sudo ln -sf g++-5 g++ //同上

方案二:
export 把想指定的gcc的路径放在前面,就会优先调用指定的gcc. path中的也要放到前面
export PATH=/usr/bin:/home/smit/resource_home/gcc/9.4.0/bin:PATHexportLDLIBRARYPATH=/usr/lib/gcc/x8664redhatlinux/4.8.5:/home/smit/resourcehome/gcc/9.4.0/lib64:LD_LIBRARY_PATH

编译mysql 错误

出现undefined my_bool
在文件中 添加 #define my_bool bool

Qtceator添加qt版本错误

在qmake目录下添加 qt.conf 文件。文件内容为:

[paths]
Prefix = ..
posted @   卑以自牧lq  阅读(537)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示