ubuntu14.04编译安装QT5.4

前端之家收集整理的这篇文章主要介绍了ubuntu14.04编译安装QT5.4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
背景 :网上能找到类似教程的大多版本较低,很多命令也不再适用,遂整理一下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)

该过程完成之后执行以下命令,网上找到的基本版本较旧,没办法直接使用,修改后的结果如下(我也不清楚为什么这么多,参考网上别人的修改得到的)

  1. sudoapt-getinstalllibxcb1libxcb1-devlibx11-xcb1libx11-xcb-dev
  2. libxcb-keysyms1libxcb-keysyms1-devlibxcb-image0libxcb-image0-dev
  3. libxcb-shm0libxcb-shm0-devlibxcb-icccm4libxcb-icccm4-devlibxcb-sync-dev
  4. libxcb-xfixes0-devlibxrender-devlibxcb-shape0-devlibxcb-randr0-dev
  5. libxcb-render-util0libxcb-render-util0-devlibxcb-glx0-devlibxcb-sync-dev
5.configure

终端执行

@H_301_110@copy
    ./configure-prefix/usr/local/Qt-5.4.1
prefix前缀表示Qt会安装到Qt-5.4.1目录下

这里会出现版本以及用户协议的问题,版本选择开源版本(输入O回车),协议输入yes同意许可协议。

过程中可能会出错,如出现错误,一般都是依赖问题,根据提示安装相应依赖即可。


成功出现图示结果证明可以执行下一步了。

6.make && make install

@H_301_110@copy
    make-j4
加 -j4参数是为了加快编译速度。

然后是漫长的等待过程

make 完成之后执行

@H_301_110@copy
    sudomakeinstall
然后等待该步骤完成。 7.修改环境变量

首先修改用户变量

@H_301_110@copy
    gedit/home/用户名(自己替换)/.bashrc

把以下内容加入文件末尾,保存。

copy

    exportQTDIR=/usr/local/Qt-5.4.1
  1. exportPATH=$QTDIR/bin:$PATH
  2. exportMANPATH=$QTDIR/man:$MANPATH
  3. exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
然后修改系统变量 copy
    sudogedit/etc/profile

这里修改需要root权限,同样把上面的内容复制到文件末尾,保存。

copy

    sudoshutdown-rnow
重启。 打开终端,输入qmake -v ,出现如下类似内容证明环境变量设置成功。

这时候直接输入designer就可以直接打开Qt Designer了。

8.测试hellworld

找一个文件夹新建一个 .cpp文件内容如下

copy

    #include<QApplication>
  1. #include<QLabel>
  2. intmain(intargc,char*argv[])
  3. {
  4. QApplicationa(argc,argv);
  5. QLabel*label=newQLabel("hellworld");
  6. label->resize(400,400);
  7. label->show();
  8. returna.exec();
  9. }
然后在终端中输入qmake -project生成pro文件文件名与当前文件夹名相同,我的是hello) 修改hello.pro文件,末尾加入QT +=widgets并保存(加这句话是因为QT4与QT5之间的差别)

后执行qmake -hello.pro ,会看到文件夹中多出一个makefile文件

再执行make命令。会看到文件夹中又多了一个hello的程序和别的文件

./hello运行程序,会看到图中结果。

至此整个安装测试过程完成。

原文链接:https://www.f2er.com/ubuntu/353202.html

猜你在找的Ubuntu相关文章