Linux下QT环境搭建

Linux系统:Ubuntu 15.04
Qt版本:qt-everywhere-opensource-src-4.8.5
、首先安装G++环境
sudo apt-get install build-essential
(我用的系统直接安装好了这个环境)
另外的一些相关环境。如果不安装,一些qt的组件是无法正常编译的,例如openGL
sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
sudo apt-get install libxext-dev libxfixes-dev libxfont-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev
sudo apt-get install libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install libssl-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libcups2-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install libgstreamer0.10-dev

、解压代码
tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
解压完进入解压后的源代码文件夹
三、执行./configure生成makefile
./configure -prefix /usr/local/Qt-4.8.5
(上面指定的这个目录/usr/local/Qt-4.8.5 ,就是make install 后的安装目录)
下面出现对话框选择open source edition.这是自由版。输入yes接受协议。
(1)如果你的机器各种库文件完整,经过一小会,配置完成,会出现以下信息
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.5
To reconfigure ,run ‘make confclean’ and ‘configure’
说明Makefile文件生成成功,可以使用ls命令看一下Makefile文件是否存在。如果不存在应该是缺少相应的库文件。

三、编译QT
执行make命令,大约需要2h左右,看电脑性能了。
四、安装QT
运行sudo make install命令。需要几分钟时间。
默认安装到/usr/local/Qt-4.8.5文件夹下。
五、设置环境变量
更改用户环境变量
vim /home/username/.bashrc
在最后面添加:
export QTDIR=/usr/local/Qt-4.8.5
export PATH= QTDIR/bin: PATH
export MANPATH= QTDIR/man: MANPATH
export LD_LIBRARY_PATH= QTDIR/lib: LD_LIBRARY_PATH

六、测试环境变量
重启测试环境变量:一定要重新启动一下,也可以执行一个关于配置文件写入的文件。还是重启一下吧。比较简单。
执行 :qmake -v
显示版本信息:
QMake version 2.01a
Using Qt version 4.8.5 in /usr/local/Qt-4.8.5/lib
which qmake

环境变量设置成功。

代码:
如果需要在Qt中引用其他的包以及库文件,则使用:
INCLUDEPATH += /usr/local/include/
INCLUDEPATH += /usr/local/include/Eigen
INCLUDEPATH += /usr/local/include/boost
INCLUDEPATH += /usr/local/include/CGAL

LIBS += -L/usr/local/lib/ -lgmp
LIBS += -L/usr/local/lib/ -lmpfr
其中LIBS参数中 -l后只能接特定某一个库文件,且如果该文件为 “libxxx.so“,则-l后只接”xxx”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值