下载地址 (HTTP): 下载地址 (FTP): ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.1.2.tar.bz2 当前可使用的版本: 3.1.2 该包的大小: 13 MB 估计将使用的硬盘空间: 155 MB 估计编译时间: 86.40 SBU |
qt 库包含 C++ GUI 库. 这将帮助建立图形界面的应用程序或执行一个动态链接到QT库的图形应用程序.
qt 倚赖于: xfree86-4.3.0, libpng-1.2.5, libmng-1.0.5, and libjpeg-6b |
./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng \ -system-libmng -system-zlib -system-libjpeg -no-g++-exceptions \ -thread && make && make install && ln -sfn /opt/qt-3.1.2 /opt/qt && ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so && cp -r doc/man /opt/qt/doc && cp -r examples /opt/qt/doc |
注: 编译 qt 将要使用很长的时间. 如果你想节约点时间, 那就不编译 tutorials 和 examples, 把上面 make 那一行 改为:
make sub-tools
-prefix /opt/qt-3.1.2 : 该选项设置 qt 安装的目的目录.
-qt-gif : 该选项添加对 gif 文件的支持到 qt 库.
-system-libpng -system-libmng -system-zlib -system-libjpeg : 该选项是强制使用系统的这些共享库替换 qt 库自己的处理函数.
-no-g++-exceptions : 这选项是禁止 C++编译器 产生一些例外的代码.
-thread : 该选项是使是编译的 qt 库支持多线程.
ln -sfn /opt/qt-3.1.2 /opt/qt : 该命令建立标准化的 qt 库位置 (建立连接) 在下面将有较详细的介绍.
ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so : 该命令是允许一些配置脚本找到可用的 qt 的安装位置.
cp -r doc/man /opt/qt/doc : 该命令是安装 make install 没有安装的帮助文档.
cp -r examples /opt/qt/doc : 该命令是安装 make install 没有安装的一些例子.
就像觉大多数库那样, qt 库并不需要怎样配置就能工作了. 同时必须确保 qt 库的路径 /opt/qt/lib 添加到 /etc/ld.so.conf 确保 ldd 能找到 qt 的共享库. 用一下命令添加 qt 库的路径:
cat >> /etc/ld.so.conf << "EOF" # Begin qt addition to /etc/ld.so.conf /opt/qt/lib # End qt addition EOF ldconfig |
你需要添加 qt 的 man pages 路径到 man.conf 这文件里. 以下的命令将帮你完成这些:
cat >> /etc/man.conf << "EOF" # Begin qt addition to man.conf MANPATH /opt/qt/doc/man # End qt addition to man.conf EOF |