QT开发环境安装

来源:互联网 发布:域名价值评估 编辑:程序博客网 时间:2024/05/02 00:33

1.到官网http://qt-project.org/downloads或者ftp://ftp.qt-project.org/上下载Qt的源码包,要安装当然要先有源码咯,我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz。当然可以下载X11版的。这里我是方便在windows也搭建环境。linux下有自带的gcc,不像windows那么麻烦,还得安装minGW。当然我直接用VS2008集成的。

       sudo apt-get install qt4-dev-tools #开发包
  sudo apt-get install qtcreator #IDE
  sudo apt-get install qt4-doc #开发帮助文档
  sudo apt-get install qt4-qtconfig #配置工具

  sudo apt-get install qt-demos #DEMO源码


2.进入源码包所在的目录,使用tar xvzf 命令解压下载的Qt源码包。

3.进入解压后的目录,在终端运行./configure,然后选择安装类型,输入O表示开源版。然后输入yes表示接受GPL协议。此时开始进行配置产生makefile文件。此过程会很长。配置过程会出现一下错误。


3.1.执行./configure 出现: /bin/sh^M: bad interpreter: No such file or directory 

这是因为unix和window的行结束字符不同,用dos2unix或者任何文本编辑器转换configure文件就可以了 

vi filename

 然后用命令 :set ff?

 可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.

 

3.2. 执行./configure 出现:"You don't seem to have 'make' or 'gmake' in your PATH" 

sudo apt-get install build-essential 

如果还不能解决,手动指定$MAKE 

export MAKE=/usr/bin/make

 

3.3 缺少Xlib库  

sudo apt-get install libXtst-dev  

3.4.编译时(webkit)出现:"cannot find -lXrender" 

确认安装了libX11-dev 

如果还不行: 

cd /usr/lib 

ln -s libXrender.so.1 libXrender.so 

(其中的libXrender.so.1为安装的x11版本) 

注意: 编译时需要修改mkspecs/xxx文件夹的qmake.conf默认X11和OpenGL配置 

默认配置-> 

QMAKE_LIBDIR_X11 = /usr/X11R6/lib64 
QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib64 

例:(ubuntu 10.10 X64) 

QMAKE_LIBDIR_X11 = /usr/lib/X11

 

 4.当configure完成后,Qt会默认安装到/usr/local/Trolltech/Qt-4.8.1文件夹下。这

5.当make完成后,运行一下sudo make install。

6.到这一步,Qt算是安装完成了。接下来配置环境变量。记得我当时改动了系统环境变量,结果系统无法启动了,最后还是恢复模式下,把配置文件改回来才启动的。其实,只要改一下用户环境变量就行了。具体方法是:sudo  gedit .profile。然后在后面加上
PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH
export PATH
就OK了。使用vi命令好像修改不了,我试过的。你可以试试看。当然,貌似不使用sudo命令,还无法修改文件。自己去试试看。

7.到此Qt安装完毕。到终端中运行qmake-version命令,弹出相应的信息,说明安装成功了。接下来就可以进行Qt开发了。
写个程序测试一下,新建立一个文件夹HelloWorld。


打开终端里面新建一个HelloWorld.cpp文件,并vi打开文件,输入以下内容:
#include
#include
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello World!!!");
label->show();
return app.exec();
}

写完上面的代码后保存退出(:wq)vi编辑器。
然后进入HelloWorld文件夹。依次执行以下命令:
qmake -project
qmake HelloWorld.pro
make
./HelloWorld
程序正常的话,你会看到对话框显示“HelloWorld!!!


3 0
原创粉丝点击