Linux环境搭建(一):安装Qt环境


 

QT是一个跨平台的C++编译环境。在嵌入式中也广泛运用。所以我试着来搭建一次环境。发现安装过程并没有windows下那么顺利。
在百度上也有很多类似这种教程,但我实际安装发现,一些教程没把话说全,按步骤操作到一半发现跟他说的不一样啊??这就让我很迷惑了。后面找了几篇博文才磕磕碰碰的安装完成。
经过这样的事情后,我发现,一些博文是有所省略的。主要是因为环境不同。可能在他们的安装环境中,很多依赖原本就有了,这样的话,安装的过程中就不需要那么多的步骤。而我的环境是,虚拟机中安装的ubuntu14.04。完全是从零开始,没有安装任何环境,连g++编译器都没有。这就导致后面安装Qt
Creater时提示没有g++编译器。这是其他博文没有提及到的。

 

1. 前期准备
qt-everywhere-opensource-src-4.7.4
qt-creator-linux-x86-opensource-2.4.1

 

2. 安装QT

  1. 解压:qt-everywhere-opensource-src-4.7.4.tar.gz
  2. 配置环境:./configure
  3. 编译源码:make
  4. 安装:make install

 

3. 安装QT Creator

运行:./qt-creator-linux-x86-opensource-2.4.1.bin

 

4. 设置环境变量

export QTDIR=/usr/local/Trolltech
export PATH=QTDIR/Qt−4.7.4/bin:QTDIR/Qt−4.7.4/bin:QTDIR/QtCreator-2.4.1/bin:PATH

exportLDLIBRARYPATH=PATHexportLDLIBRARYPATH=QTDIR/Qt-4.7.4/lib:QTDIR/QtCreator−2.4.1/lib:QTDIR/QtCreator−2.4.1/lib:LD_LIBRARY_PATH

 

5. 设置关联

  1. 运行:QT Creator
  2. 点击:工具--> 选项… --> 构建和运行
  3. 选择:“Qt 版本”标签 --> 手动设置 --> 添加… --> 选择“/usr/local/Trolltech/Qt-4.7.4/bin/qmake”
  4. 点击:确定

 

如果一切顺利,完全可以按照上面的步骤一步一步执行下来。但根据安装环境的不同,会出现各种各样的问题:例如。

 

 

 

问题一:执行make命令时出错。

/usr/bin/ld: cannot find -lXrender

collect2: ld 返回 1

make[1]: *** [../../../../lib/libQtWebKit.so.4.7.4] 错误 

make[1]:正在离开目录 `/home/Qt/qt-everywhere-opensource-src-4.7.4/src/3rdparty/webkit/WebCore'

make: *** [sub-webkit-make_default-ordered] 错误 2

原因是缺少相关库文件。

解决方法:执行sudo apt-get install libXrender-dev命令,安装相应的lib文件。

 

 

问题二:安装Qt Creater错误
无法执行qt-creator-linux-x86-opensource-2.4.1.bin
首先我们要确认我们系统的位数。这是一个32位的安装包。64位安装包名字为:qt-creator-linux-x86-64-opensource-2.4.1.bin
那么我们如何确认系统的位数呢?
执行uname -m可以查看本系统的位数,如果出现x86-64则是64位系统。

 

 

实际上,我们更重要的是学会看安装过程中出现的错误。然后根据错误查找原因。例如缺少库就安装库,环境不对就更换安装包。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM