Centos 7安装配置编译  QT- -1 X11  环境

Centos 7安装配置编译  QT- -1 X11  环境

1、将 QT-X11 压缩包拷贝到根目录下并解压

[root@localhost /]# tar xzvf qt-everywhere-opensource-src-4.7.3.tar.gz -C /
这样在目录的 /下产生解压后的 qt-everywhere-opensource-src-4.7.3目录。所有 QT-X11 环境源码都存放在此。

配置 QT-X11 环境

进入 qt-everywhere-opensource-src-4.7.3目录执行 configure 文件,配置 QT-X11 环境
[root@localhost for_x11]# cd qt-everywhere-opensource-src-4.7.3
[root@localhost qt-everywhere-opensource-src-4.7.3]#./configure –prefix /usr/local/Trolltech/Qt-x11-4.7.3
其中-prefix 参数指定 QT-X11 环境的安装目录。
在输出的许可证提示符下输入“yes”同意回车即可进入 QT-X11 库的配置过程,注意 yes 大小写及全称。

编译 QT-X11 库

[root@localhost qt-everywhere-opensource-src-4.7.3]# gmake
由于 QT 库环境的庞大体积,编译 QT-X11 库环境时间比较长,具体时间因机器配置而异。

安装 QT-X11 库

[root@localhost qt-everywhere-opensource-src-4.7.3]# gmake install
此时便会在/usr/local/目录下产生 Trolltech/Qt-x11-4.7.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,使用命令yum install libxtst-devel.i686安装
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
使用yum install libxrender-devel.i686命令安装,
如果还有问题输入以下命令安装文件即可
yum install libXext-devel.i686 libXt-devel.i686 libXrender-devel.i686 libXdamage-devel.i686 mesa-libGL-devel.i686 mesa-libGLU-devel.i686 dbus-glib-devel.i686 GConf2-devel.i686 libicu-devel.i686gcc-c++.i686
make -k -j 4
make -k 发生错误时尽可能继续编译
-j N同时进行N项编译
3.在qt create中,尝试编译测试,如果找不到qmake,则在工具-选项-QT4中手动设置qmake的位置。qmake的位置默认在/usr/local/Trolltech/Qt-4.7.3/bin/qmake。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值