Linux/Ubuntu 下编译安装Qt(和减少Qt编译时间)
2011-06-16 14:19
507 查看
原帖地址:http://www.linuxidc.com/Linux/2011-02/32536.htm
[日期:2011-02-20] 来源:Linux社区 作者:yosolyjux
使用Qt编程简单的方法是下载Qt SDK 安装,跟安装一般的程序一样,很快,很简单。安装完后,在 应用-编程 那就会看到一个Qt Creator的东西,利用它就可以进行Qt编程了。
但是如果是下载源代码的Qt,如qt-x11-opensource-src-4.5.1.tar.gz文件,那要怎么安装呢?
1、下载源安装程序,如 qt-x11-opensource-src-4.5.1.tar.gz
2、解压到某一目录
3、cd 进入解压后的目录,命令:
./configure -release -nomake demos -nomake examples
./configure -release -nomake demos -nomake examples
加上-release -nomake demos -nomake examples参数后,可以大大减少Qt编译时间。没加这几个参数时,编译时间会长达五、六个钟。加上的话,大概只需要2个钟。
第一个参数说的是只编译release版本的库,如果没这个参数,会自动编译debug版的库,www.linuxidc.com那会消耗大量的时间和空间。
第二、三个参数说的是不编译demos和examples。如果在后面的使用中发现有些Qt自带的小工程(在examples里面)需要编译了,可以采用一般编译Qt 程序的方法,同样可以编译和测试例子代码。但是-nomake 参数在较新的Qt版本才有提供。
上面的语句执行后,看是否有出现问题。
● 常见问题:出错信息”Basic XLib functionality test failed!”
● 解决方法:
sudo apt-get install libX11-dev libXext-dev libXtst-dev
sudo apt-get install libX11-dev libXext-dev libXtst-dev
4、没问题后
make
5、make没问题后再
sudo make install
6、加环境变量:
在你home目录下你的的名字的目录中,在.profile文件中追加如下环境变量:(为Qt设置一些特定的环境变量,这个很重要!.profile文件是隐藏的,可在你的名字目录下,按Ctrl+H显示所有文件查看到)
QTDIR=/usr/local/Trolltech/Qt-4.5.1/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
QTDIR=/usr/local/Trolltech/Qt-4.5.1/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
上面的QTDIR=……是你Qt的安装目录,在./configure时如果没有指明安装目录,Qt会自动安装到 /usr/local/Trolltech目录下,根据你的Qt版本设置好QTDIR=……
7、重启一下电脑,接着在终端测试一下qmake,看是否可以正常使用
8、安装结束
--------------------------------------------------------------------------------
9、执行QT程序过程如下:
到.cpp文件的目录下
qmake -project (生成.pro)
qmake (生成MAKEFILE)
make (生成可执行文件)
[日期:2011-02-20] 来源:Linux社区 作者:yosolyjux
使用Qt编程简单的方法是下载Qt SDK 安装,跟安装一般的程序一样,很快,很简单。安装完后,在 应用-编程 那就会看到一个Qt Creator的东西,利用它就可以进行Qt编程了。
但是如果是下载源代码的Qt,如qt-x11-opensource-src-4.5.1.tar.gz文件,那要怎么安装呢?
1、下载源安装程序,如 qt-x11-opensource-src-4.5.1.tar.gz
2、解压到某一目录
3、cd 进入解压后的目录,命令:
./configure -release -nomake demos -nomake examples
./configure -release -nomake demos -nomake examples
加上-release -nomake demos -nomake examples参数后,可以大大减少Qt编译时间。没加这几个参数时,编译时间会长达五、六个钟。加上的话,大概只需要2个钟。
第一个参数说的是只编译release版本的库,如果没这个参数,会自动编译debug版的库,www.linuxidc.com那会消耗大量的时间和空间。
第二、三个参数说的是不编译demos和examples。如果在后面的使用中发现有些Qt自带的小工程(在examples里面)需要编译了,可以采用一般编译Qt 程序的方法,同样可以编译和测试例子代码。但是-nomake 参数在较新的Qt版本才有提供。
上面的语句执行后,看是否有出现问题。
● 常见问题:出错信息”Basic XLib functionality test failed!”
● 解决方法:
sudo apt-get install libX11-dev libXext-dev libXtst-dev
sudo apt-get install libX11-dev libXext-dev libXtst-dev
4、没问题后
make
5、make没问题后再
sudo make install
6、加环境变量:
在你home目录下你的的名字的目录中,在.profile文件中追加如下环境变量:(为Qt设置一些特定的环境变量,这个很重要!.profile文件是隐藏的,可在你的名字目录下,按Ctrl+H显示所有文件查看到)
QTDIR=/usr/local/Trolltech/Qt-4.5.1/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
QTDIR=/usr/local/Trolltech/Qt-4.5.1/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
上面的QTDIR=……是你Qt的安装目录,在./configure时如果没有指明安装目录,Qt会自动安装到 /usr/local/Trolltech目录下,根据你的Qt版本设置好QTDIR=……
7、重启一下电脑,接着在终端测试一下qmake,看是否可以正常使用
8、安装结束
--------------------------------------------------------------------------------
9、执行QT程序过程如下:
到.cpp文件的目录下
qmake -project (生成.pro)
qmake (生成MAKEFILE)
make (生成可执行文件)
相关文章推荐
- Linux/Ubuntu 下编译安装Qt(和减少Qt编译时间)
- 32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- ubuntu(linux)下安装openCV(ffmpeg导致的编译不通过的解决办法)
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Linux 下编译并安装配置 Qt
- Linux 下编译并安装配置 Qt 全过程
- 在Ubuntu 12.04上安装LTIB及编译Linux BSP
- Ubuntu下编译安装QT-4.8.5
- linux【ubuntu 14.04】下的【caffe】编译安装(CPU 配置)
- 在Ubuntu14.04中安装海思平台上交叉编译的qt4.8.7
- Linux下Qt 安装及环境变量设置(Ubuntu 10.04)
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- ubuntu 12.04编译安装linux-3.6.10内核笔记
- linux(ubuntu)源码编译安装openssl
- ubuntu10.04安装qt-sdk-linux-x86-opensource-2010.05.1.bin
- Linux 下编译并安装配置 Qt 4.53全过程
- linux 下安装编译配置QT
- linux(ubuntu)下的caffe编译安装