Linux下配置QT环境

发表于:2015-10-13 11:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:findumars    来源:51Testing软件测试网采编

  一、下载Qt源码包到本机,然后解压缩
  #tarzxvfqt-x11-opensource-src-4.3.2.tar.gz-C/usr/local//将qt-x11-opensource-src-4.2.3.tar.gz源码包解压缩到/usr/local目录(推荐解压缩至/usr/local目录)
  二、进入用户家目录的.bash_profile文件设置Qt环境变量,在这里我们以root用户以例。
  #vi/root/.bash_profile//打开root用户.bash_profile文件
  在root用户.bash_profile文件中设置环境变量,在此文件里面添加如下内容:
  QTDIR=/usr/local/qt-x11-opensource-src-4.3.2.tar.gz
  PATH=$QTDIR/bin:$PATH
  MANPATH=$QTDIR/doc/man:$MANPATH
  LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  exportQTDIRPATHMANPATHLD_LIBRARY_PATH
  添加完上面信息后按ESC键,“Shife+:”组合键回到vi编辑器命令行状态,输入wq!(强制保存退出)
  三、添加完环境变量后,使环境变量立即生效:#source/root/.bash_profile
  四、进入Qt解压缩的目录
  #cd$QTDIR或#cd/usr/local/qt-x11-opensource-src-4.3.2.tar.gz都可以,因为在/root/.bash_profile文件已经定义了环境变量QTDIR=/usr/local/qt-x11-opensource-src-4.3.2.tar.gz和exportQTDIR。
  五、使用configure工具来构建Qt库和它提供的工具:./configure(./configure--help配置选择的列表。例:-thread选项来创建这个库的一个多纯种版本。)
  六、最后一步就要进入漫长的Qt安装编译时间了,有事的就出去办事吧,安装编译时间大约需要两个小时。编译命令:make
  Qt安装过程就是这样了,祝您安装Qt成功!
  首先我们进入Linux的图形界面,打开一个控制终端(在桌面空间处单击鼠标右键,在弹出的单菜中选择“新建控制终端”。),在控制终端里面新建一个.cpp文件,并编写程序,如下:
  #viHelloWorld.cpp//建立一个HelloWorld.cpp文件
  #include
  #include
  intmain(intargc,char*argv[])
  {
  QApplicationapp(argc,argv);
  QLabel*label=newQLabel("HelloWorld!!!",0);
  app.setMainWidget(label);
  label->show();
  returnapp.exec();
  }
  写完上面的代码后保存退出(wq)vi编辑器。
  #qmake-project//把.cpp文件编译成.pro文件
  #qmakeHelloWorld.pro//通过.pro文件自动创建Makefile文件
  #make//编译,生成HelloWorld执行文件
  #./HelloWorld//运行HelloWorld文件
  程序正常运行对话框显示“HelloWorld!!!”,证明Qt安装成功!
  如果编译时候出现错误:QMAKESPEChasnotbeenset,soconfigurationcannotbededuced.
  Errorprocessingprojectfile:XXXXX.pro
  是QMAKESPEC变量没有设置好,在/root/.bash_profile里加入一行:
  exportQMAKESPEC=/usr/local/qt-x11-opensource-src-4.3.2/mkspecs/linux-g++(即是linux-g++的路径)。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号