主机版本:ubuntu11.04linux
编译器版本:gcc 4.5.2ubuntu
准备工做,下载源码包ui
http://qt.nokia.com/downloads/downloads#qt-creatorspa
这里有几个不一样的版本,咱们下载的是 Qt libraries 4.8.2 for Linux/X11,也就是QT/X11。视频
一、创建工做目录 图片
root@rjm-home:~#mkdir work ip
root@rjm-home:~# ls 文档
work 公共的 模板 视频 图片 文档 下载 音乐 桌面 get
root@rjm-home:~# cd work/ 编译器
root@rjm-home:~/work# mkdir Qt
root@rjm-home:~/work# ls
Qt
一、创建工做目录 root@rjm-home:~#mkdir work root@rjm-home:~# ls work 公共的 模板 视频 图片 文档 下载 音乐 桌面 root@rjm-home:~# cd work/ root@rjm-home:~/work# mkdir Qt root@rjm-home:~/work# ls Qt二、把下载好的源文件(我这里包括了Creator),复制到工做目录
root@rjm-home:~/work#cd Qt
root@rjm-home:~/work/Qt# ls
qt-creator-linux-x86-opensource-2.5.0.bin
qt-everywhere-opensource-src-4.8.2.tar.gz
二、把下载好的源文件(我这里包括了Creator),复制到工做目录 root@rjm-home:~/work#cd Qt root@rjm-home:~/work/Qt# ls qt-creator-linux-x86-opensource-2.5.0.bin qt-everywhere-opensource-src-4.8.2.tar.gz三、解压,由于是tar.gz格式的,因此先有gunzip解压成tar格式的文件,再用tar解压
root@rjm-home:~/work/Qt# gunzip qt-everywhere-opensource-src-4.8.2.tar.gz
root@rjm-home:~/work/Qt# ls
qt-creator-linux-x86-opensource-2.5.0.bin
qt-everywhere-opensource-src-4.8.2.tar
root@rjm-home:~/work/Qt#tar xvf qt-everywhere-opensource-src-4.8.2.tar.gz
解压完成后
root@rjm-home:~/work/Qt# ls
qt-creator-linux-x86-opensource-2.5.0.bin
qt-everywhere-opensource-src-4.8.2
qt-everywhere-opensource-src-4.8.2.tar
三、解压,由于是tar.gz格式的,因此先有gunzip解压成tar格式的文件,再用tar解压 root@rjm-home:~/work/Qt# gunzip qt-everywhere-opensource-src-4.8.2.tar.gz root@rjm-home:~/work/Qt# ls qt-creator-linux-x86-opensource-2.5.0.bin qt-everywhere-opensource-src-4.8.2.tar root@rjm-home:~/work/Qt#tar xvf qt-everywhere-opensource-src-4.8.2.tar.gz 解压完成后 root@rjm-home:~/work/Qt# ls qt-creator-linux-x86-opensource-2.5.0.bin qt-everywhere-opensource-src-4.8.2 qt-everywhere-opensource-src-4.8.2.tar解压完成后,进入源码目录进行配置。
四、配置
root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#./configure -prefix /usr/local/Qt-4.8.2
(上面指定的这个目录“/usr/local/Qt-4.8.2”,就是make install后的安装目录)
(通过一小会儿,配置完成,会出现如下信息)
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Qt-4.8.2
To reconfigure, run 'make confclean' and 'configure'.
四、配置 root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#./configure -prefix /usr/local/Qt-4.8.2 (上面指定的这个目录“/usr/local/Qt-4.8.2”,就是make install后的安装目录) (通过一小会儿,配置完成,会出现如下信息) Qt is now configured for building. Just run 'make'. Once everything is built, you must run 'make install'. Qt will be installed into /usr/local/Qt-4.8.2 To reconfigure, run 'make confclean' and 'configure'.root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#make
(通过N久)
root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#make install
(通过make install qt已经被安装在了/usr/local/Qt-4.8.2/这个文件夹中)
五、编译 root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#make (通过N久) root@rjm-home:~/work/Qt/qt-everywhere-opensource-src-4.8.2#make install (通过make install qt已经被安装在了/usr/local/Qt-4.8.2/这个文件夹中)
六、设置环境变量
能够在home/用户/.profile中增长 (用户就是你当前登陆的用户)
QTDIR=/usr/local/Qt-4.8.2
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
六、设置环境变量 能够在home/用户/.profile中增长 (用户就是你当前登陆的用户) QTDIR=/usr/local/Qt-4.8.2 PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH
哦了,通过上面的操做,已经编译安装完成,而且已经设置好了环境变量。在终端中输入qmake,若是出现不少提示信息而不是connotfind,就说明成功了。