您的位置:首页 > 编程语言 > Qt开发

Qt安装详解

2012-12-08 12:48 141 查看
1. 去qt-project.org下载

Qt SDK:qt-everywhere-opensource-src-4.8.3.tar.gz

Qt Creator:qt-creator-linux-x86-opensource-2.6.0.bin

2. 安装g++

方法:sudo apt-get install build-essential

3.解压qt-everywhere-opensource-src-4.8.3.tar.gz为

qt-everywhere-opensource-src-4.8.3

进入qt-everywhere-opensource-src-4.8.3文件夹

<3.1>输入./configure 注:需要root

出现错误:Basic XLib functionality test failed!

原因:需要安装libX11的开发包.

解决办法:sudo apt-get install libX11-dev libXext-dev libXtst-dev

链接:http://blog.csdn.net/neu_sunlei/article/details/5524384

这个./configure耗时不太长

这里提供一个参考信息(我的i5-2540CPU,耗时5分钟)

<3.2>输入make命令来编译

接下来就是漫长的等待。。。。。。 (i5-2540CPU,耗时30分钟)

<3.3>输入make install来部署。

4. 设定Qt Creator配置

<4.1>打开Qt Creator->工具->选项->构建和运行->Qt版本,手动设置qmake路径为/usr/local/Trolltech/Qt-4.8.3/bin/qmake

<4.2>打开Qt Creator->工具->选项->构建和运行->Kits

设定Qt version:为Qt 4.8.3(Qt-4.8.3)

另外参考网上的信息:

1.如果在./configure阶段,出现了以下错误

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

那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装

2.如果在make阶段,出现一下错误

/usr/bin/ld: cannot find -lXrender

collect2: ld returned 1 exit status

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

make[1]: Leaving directory `/home/debian/桌面/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'

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

那是因为没有装libxrender-dev

3.在qt create中,尝试编译测试,如果找不到qmake,则在工具-选项-QT4中手动设置qmake的位置。qmake的位置默认在/usr/local/Trolltech/Qt-4.7.3/bin/qmake。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: