Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
2014-10-28 14:00
465 查看
转自:http://blog.sina.com.cn/s/blog_61688c1c0101itrj.html
自用留存
首先从 http://qt-project.org/ 网站上下载 qt-everywhere-opensource-src-4.8.4.tar.gz ,解压缩。进入解压缩后的目录,执行
./configure
可能遇到的问题:
1.找不到g++编译器
这个肯定是缺少g++编译器及其附属库,安装:sudo apt-get install g++
2.缺少X11开发库:
按照网上的说法,安装:sudo apt-get install libx11-dev libxext-dev libxtst-dev libxt-dev
这样,再次 ./configure 后就不会出错了
然后
make
make install (需要管理员权限)
完成。
编译完成后遇到的问题:
编译完成后测试了一段程序,发现如果使用自己编译出来的运行时库,界面字体不正常,效果如下图所示:
注:我的ubuntu在/usr/lib中包含了自带的QT库,但是是QT4.7版本的,如果使用自带的运行时库,则字体显示正常。考虑到版本较低和以后QT程序的发布,这里不准备使用自带的QT4.7库,所以有必要解决这个问题。
经过网上的一番搜索,发现是缺少fontconfig造成的,于是重新configure:
./configure -fontconfig
问题又来了,configure未通过,提示Fontconfig未通过,于是进入/config.tests/x11/fontconfig目录,执行make,发现缺少freetype相关的头文件,首先保证freetype开发库已经安装:
sudo apt-get install libfreetype6-dev
安装后发现freetype头文件没在标准路径,于是
ln -s /usr/include/freetype2/freetype/ /usr/include/freetype
再次在这里make,还是出错,发现缺少fontconfig开发库,于是
sudo apt-get install libfontconfig1-dev
再次make,不再出错。
然后进入Qt源代码目录,再次执行
./configure -fontconfig
通过。
make
make install
完成。
内嵌GTK主题:
./configure -fontconfig -gtkstyle
看一下生成的GTK theme support 是否为yes,不是的话可能缺少libgtk2.0-dev库,安装:
sudo apt-get install libgtk2.0-dev (注:包的名子可能在不同的平台上不太一样)
转:
安装过程中会提示需要用户手动安装扩展依赖的库 libglib2.0-dev,libSM-dev,libxrender-dev,libfontconfig1-dev,libxext-dev,如 果需要用到 OpenGL 则还需要安装 libgl-dev 和 libglu-dev,而这两个库是在 libglu1-mesa-dev 包中。因此,一个安装完整依赖包的命令是:
自用留存
Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
今天在ubuntu下编译安装了QT 4.8.4,中间遇到很多问题,这里写一下以供参考。首先从 http://qt-project.org/ 网站上下载 qt-everywhere-opensource-src-4.8.4.tar.gz ,解压缩。进入解压缩后的目录,执行
./configure
可能遇到的问题:
1.找不到g++编译器
这个肯定是缺少g++编译器及其附属库,安装:sudo apt-get install g++
2.缺少X11开发库:
按照网上的说法,安装:sudo apt-get install libx11-dev libxext-dev libxtst-dev libxt-dev
这样,再次 ./configure 后就不会出错了
然后
make
make install (需要管理员权限)
完成。
编译完成后遇到的问题:
编译完成后测试了一段程序,发现如果使用自己编译出来的运行时库,界面字体不正常,效果如下图所示:
注:我的ubuntu在/usr/lib中包含了自带的QT库,但是是QT4.7版本的,如果使用自带的运行时库,则字体显示正常。考虑到版本较低和以后QT程序的发布,这里不准备使用自带的QT4.7库,所以有必要解决这个问题。
经过网上的一番搜索,发现是缺少fontconfig造成的,于是重新configure:
./configure -fontconfig
问题又来了,configure未通过,提示Fontconfig未通过,于是进入/config.tests/x11/fontconfig目录,执行make,发现缺少freetype相关的头文件,首先保证freetype开发库已经安装:
sudo apt-get install libfreetype6-dev
安装后发现freetype头文件没在标准路径,于是
ln -s /usr/include/freetype2/freetype/ /usr/include/freetype
再次在这里make,还是出错,发现缺少fontconfig开发库,于是
sudo apt-get install libfontconfig1-dev
再次make,不再出错。
然后进入Qt源代码目录,再次执行
./configure -fontconfig
通过。
make
make install
完成。
内嵌GTK主题:
./configure -fontconfig -gtkstyle
看一下生成的GTK theme support 是否为yes,不是的话可能缺少libgtk2.0-dev库,安装:
sudo apt-get install libgtk2.0-dev (注:包的名子可能在不同的平台上不太一样)
转:
安装过程中会提示需要用户手动安装扩展依赖的库 libglib2.0-dev,libSM-dev,libxrender-dev,libfontconfig1-dev,libxext-dev,如 果需要用到 OpenGL 则还需要安装 libgl-dev 和 libglu-dev,而这两个库是在 libglu1-mesa-dev 包中。因此,一个安装完整依赖包的命令是:
sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev libglu1-mesa-dev
相关文章推荐
- Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
- Ubuntu10.10下Qt与wxWidgets的编译安装
- ubuntu 编译安装Qt
- ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案
- ubuntu14.04编译安装QT5.4
- Qt第三方库libvlc-qt——ubuntu上编译、安装,测试
- Linux/Ubuntu 下编译安装Qt(和减少Qt编译时间)
- Ubuntu下编译安装Qt-4.8.2
- Linux/Ubuntu下 静态编译Qt程序
- Ubuntu安装Qt 编译提示无编译器
- ubuntu14.04 osg3.0.1 qt4.8.6 boost1.58编译安装
- ubuntu下安装编译qt-webkit环境
- ubuntu编译Qt 4.8源码包
- Qt 4.8.4嵌入式开发之ubuntu 12.04上安装过程
- ubuntu10.04编译安装QT可能出现的问题和解决办法
- qt4.8 x11版本在linux-ubuntu下的安装
- qt4.8.4安装以及64位程序编译方法
- qt4.8.4安装以及64位程序编译方法
- ubuntu配置安装Qt4.8.4 同时配置openssl和QtWebkit