Black Mamba

Faster, Higher, Stronger.

Install and Run Hello World by Qt

  • 下载 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
  • 下面开始 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 即可弹出文本框

Comments