- 下载 Qt-4.5.3 版本, 先读 README 文档, 得知 Qt 的安装方法在 INSTALL 文档中, 按照 INSTALL 文档中的步骤来安装
- ./configure, 如果这一步出错, 原因可能是没有安装 g++, 解决方案
- ubuntu: apt-get install g++
- CentOS: yum install gcc-c++.x86_64
- ./configure, 如果这一步还出错, 遇到了安装 Qt 时的经典错误 Basic xLib functionality test failed! 这说明需要安装 libx11 的开发包
- 在 Ubuntu 下, 安装命令为:
- sudo apt-get install libx11-dev libxext-dev libxtst-dev
- 在 CentOS下, 安装命令为:
- yum install libx11-devel libxext-devel libxtst-devel
- 在 Ubuntu 下, 安装命令为:
- 下面开始 make, 时间比较长
- 下面开始 make install 进行安装, 安装到了 /usr/local/Trolltech/Qt-4.5.3/bin 目录下
- 运行 ./designer 如果看到 Qt 正常启动, 说明安装成功
- 接下来, 在 Qt 的源码目录中新建环境设置脚本 setenv.sh,设置环境变量, 内容如下: QTEDIR=/usr/local/Trolltech/Qt-4.5.3 PATH=\$QTEDIR/bin:\$PATH LD_LIBRARY_PATH=\$QTEDIR/lib:$LD_LIBRARY_PATH
- 再执行 source setenv.sh, 使环境变量生较
- 设置好之后通过执行下面命令查看是否生效
qmake -v
which qmake
- 显示的 qmake 版本和路径应该与安装的版本和路径是相同的, 则输出成功
- 接下来, 新建一个文件夹并编写一个 hello.cpp 应用程序
- vim hello.c
#include < QApplication> #include < QLabel> int main(int argc, char argv[]) { QApplication app(argc, argv); QLabel label = new QLabel(“hello world!”); label->show(); return app.exec(); }
- 接下来, 在 hello.cpp 所在文件夹中执行
- qmake -project, 生成 hello.pro
- qmake hello.pro, 生成 Makefile
- make, 生成 hello 和 hello.o 两个文件
- 双击运行 hello 或 运行 ./hello 即可弹出文本框