转自:http://blog.sina.com.cn/s/blog_61688c1c0101itrj.html
自用留存
Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
今天在ubuntu下编译安装了QT
首先从
./configure
可能遇到的问题:
1.找不到g++编译器
2.缺少X11开发库:
这样,再次
然后
make
make
完成。
编译完成后遇到的问题:
编译完成后测试了一段程序,发现如果使用自己编译出来的运行时库,界面字体不正常,效果如下图所示:
注:我的ubuntu在/usr/lib中包含了自带的QT库,但是是QT4.7版本的,如果使用自带的运行时库,则字体显示正常。考虑到版本较低和以后QT程序的发布,这里不准备使用自带的QT4.7库,所以有必要解决这个问题。
经过网上的一番搜索,发现是缺少fontconfig造成的,于是重新configure:
./configure
问题又来了,configure未通过,提示Fontconfig未通过,于是进入/config.tests/x11/fontconfig目录,执行make,发现缺少freetype相关的头文件,首先保证freetype开发库已经安装:
sudo
安装后发现freetype头文件没在标准路径,于是
ln
再次在这里make,还是出错,发现缺少fontconfig开发库,于是
sudo
再次make,不再出错。
然后进入Qt源代码目录,再次执行
./configure
通过。
make
make
完成。
内嵌GTK主题:
./configure
看一下生成的GTK
sudo
转:
安装过程中会提示需要用户手动安装扩展依赖的库
sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev libglu1-mesa-dev