ubuntu14.04编译安装QT5.4
来源:互联网 发布:今天怎么登录不上淘宝 编辑:程序博客网 时间:2024/05/16 15:50
背景:网上能找到类似教程的大多版本较低,很多命令也不再适用,遂整理一下Ubuntu编译安装QT5.4的步骤,本人也是小白,过程中如有什么问题、错误欢迎指正。
参考:http://blog.csdn.net/xiaoshi669/article/details/8937251
http://www.cppblog.com/izualzhy/archive/2012/08/08/186679.html
操作系统:Ubuntu14.04
准备工作:下载QT源代码。传送门http://download.qt.io/official_releases/qt/5.4/5.4.1/single/qt-everywhere-opensource-src-5.4.1.tar.gz
安装过程:
1.将源代码压缩包解压,可以用命令行解压,也可以直接在文件系统中解压。
2.打开终端sudo –i 输入密码后进入root用户,防止因权限问题导致错误。
3.cd命令进入刚才解压后的目录。
4.安装依赖:sudo apt-get install build-essential(root模式下可以不写sudo)
该过程完成之后执行以下命令,网上找到的基本版本较旧,没办法直接使用,修改后的结果如下(我也不清楚为什么这么多,参考网上别人的修改得到的)
sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-glx0-dev libxcb-sync-dev5.configure
终端执行
./configure -prefix /usr/local/Qt-5.4.1prefix 前缀表示Qt会安装到Qt-5.4.1目录下
这里会出现版本以及用户协议的问题,版本选择开源版本(输入O回车),协议输入yes同意许可协议。
过程中可能会出错,如出现错误,一般都是依赖问题,根据提示安装相应依赖即可。
成功出现图示结果证明可以执行下一步了。
6.make && make installmake -j4
加 -j4参数是为了加快编译速度。
然后是漫长的等待过程
make 完成之后执行
sudo make install然后等待该步骤完成。
7.修改环境变量
首先修改用户变量
gedit /home/用户名(自己替换)/.bashrc
把以下内容加入文件末尾,保存。
export QTDIR=/usr/local/Qt-5.4.1export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH然后修改系统变量
sudo gedit /etc/profile
这里修改需要root权限,同样把上面的内容复制到文件末尾,保存。
sudo shutdown -r now重启。
打开终端,输入qmake -v ,出现如下类似内容证明环境变量设置成功。
这时候直接输入designer就可以直接打开Qt Designer了。
8.测试hellworld
找一个文件夹新建一个 .cpp文件,内容如下
#include<QApplication>#include<QLabel>int main(int argc, char *argv[]){ QApplication a(argc, argv); QLabel *label =new QLabel("hell world"); label->resize(400,400); label->show(); return a.exec();}然后在终端中输入qmake -project 生成pro文件(文件名与当前文件夹名相同,我的是hello)
修改hello.pro文件,末尾加入QT += widgets并保存(加这句话是因为QT4与QT5之间的差别)
然后执行qmake -hello.pro ,会看到文件夹中多出一个makefile文件。
再执行make命令。会看到文件夹中又多了一个hello的程序和别的文件。
./hello 运行程序,会看到图中结果。
至此整个安装测试过程完成。
- ubuntu14.04编译安装QT5.4
- ubuntu14.04编译安装QT5.4
- ubuntu14.04安装qt5
- ubuntu14.04 安装QT5.3.2
- Ubuntu14.04 安装 shadowsocks-qt5
- Ubuntu14.04 安装Qt5.2.1
- Ubuntu14.04安装Qt5.6.2
- g2o ubuntu14.04 编译(含qt5 )
- ubuntu14.04下安装QT4,QT5
- Ubuntu14.04 PCL+QT5 + VTK7.0.0安装
- ubuntu14.04下Qt5.8的安装
- Ubuntu14.04 下 shadowsocks-qt5 安装
- Ubuntu14.04 PCL+QT5 + VTK7.0.0安装
- ubuntu14 安装 shadowsocks-qt5
- ubuntu14.04 + Qt5.4 + opencv2.4.10
- ubuntu14+qt5.9.1库安装
- Ubuntu14.04 OpenCV编译安装
- ubuntu14.04 编译安装ceph
- HTML常用标签四个实例
- 二分图匹配 匈牙利算法 hihocoder 1122
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 九章算法面试题15 字符串编辑距离
- linux获取终端大小
- ubuntu14.04编译安装QT5.4
- Actor模型和Akka消息驱动系统
- GNU C/C++ __attributes__
- 设置参数值增量+1的简单函数
- 接口回调的原理:接口变量 调用 被类实现的接口的方法
- Java中自定义Stack的Demo
- Android之App Manifest
- svn服务器搭建和eclipce svn插件 注意事项
- CSS模式之三权分立