Ubuntu安装Qt4.8.6+QtCreator4.12

下载安装包

http://download.qt.io/official_releases/qtcreator/4.12/4.12.0/qt-creator-opensource-linux-x86_64-4.12.0.run

http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz

ubuntu18 安装gcc 8,会导致编译错误

Makefile:1624: recipe for target 'obj/release/pcre_exec.o' failed
make[1]: *** [obj/release/pcre_exec.o] Error 1
make[1]: 离开目录“/home/dhtc/qt-everywhere-opensource-src-4.8.6/src/script”
Makefile:565: recipe for target 'sub-script-make_default-ordered' failed
make: *** [sub-script-make_default-ordered] Error 2

有时候在ubuntu18,20上会出现找不到gcc-4 g++-4的情况,可以考虑使用ubuntu16,或者14,ubuntu14上直接安装gcc和g++就是4.8版本的。

 安装gcc , g++ 4.8版本

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8

添加gcc , g++编译器版本控制选项

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 30 

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 20 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 30 

删除命令为

sudo update-alternatives --remove gcc /usr/bin/gcc-7
sudo update-alternatives --remove gcc /usr/bin/gcc-4.8

sudo update-alternatives --remove gcc /usr/bin/g++-7
sudo update-alternatives --remove gcc /usr/bin/g++-4.8

如果出现全删除找不到gcc,可以用上面的添加命令添加。

切换不同版本gcc g++命令

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

编译Qt4.8.6

./configure 
make
make install

默认安装路径为/usr/local/Trolltech/Qt-4.8.6

./configure时出现下面问题时需要安装Xlib
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++

apt-get install libxtst-dev libX11-dev libXext-dev

安装QtCreator4.12

./qt-creator-opensource-linux-x86_64-4.12.0.run

配置编译器
工具-》选项-》 Kits
Qt Version 添加/usr/local/Trolltech/Qt-4.8.6/bin/qmake
Kits-》桌面默认Qt version 选择Qt 4.8.6

创建项目
编译报错/home/dhtc/test1/mainwindow.h:15: error: ‘nullptr’ was not declared in this scope
老版本不支持,修改 nullptr为 NULL

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值