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 降级
方案一:
- cd /usr/bin
- sudo rm -r gcc //移除之前的软链接
- sudo ln -sf gcc-5 gcc // 建立gcc-5的软链接 此处尝试使用gcc-5.5.0,但是报错
- sudo rm -r g++ //同上
- sudo ln -sf g++-5 g++ //同上
方案二:
export 把想指定的gcc的路径放在前面,就会优先调用指定的gcc. path中的也要放到前面
export PATH=/usr/bin:/home/smit/resource_home/gcc/9.4.0/bin:
编译mysql 错误
出现undefined my_bool
在文件中 添加 #define my_bool bool
Qtceator添加qt版本错误
在qmake目录下添加 qt.conf 文件。文件内容为:
[paths]
Prefix = ..
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界