qt 与pencv 在linux下的环境搭建(一:qt平台的搭建)

一、首先介绍qt的环境搭建

       我使用的源吗编译的方式搭建的(qt-everywhere-opensource-src-4.8.6.tar.gz)。

 1.首先到qt官网下载源代码:qt-everywhere-opensource-src-4.8.6.tar.gz

****************************我是华丽的分割线**************************************************************

 2.将源代码解压到 :/usr/local 目录下:

tar zxvfqt-everywhere-opensource-src-4.8.1.tar.gz –C/usr/local

****************************我是华丽的分割线*************************************************************

3.安装Qt依赖的软件包

添加libX11-devlibXext-devlibXtst-dev

# apt-get installlibX11-dev

# apt-get installlibXext-dev(执行完这个命令下出下了错误)如下:

install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:
findutils
E: Sub-process /usr/bin/dpkg returned an error code (1)

这个时候需要执行一下如下操作;


  
  
  1. sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名
  2. sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
  3. sudo apt-get update

   
   
  1. apt-get -f install xxx
  2. sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak

   
   
  1. sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
  2. sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字
//上面的 xxx 代表要安装的软件或者库 : 即:installlibXext-dev

上面问题解决了咱们可以继续愉快的玩耍了 。

# apt-get installlibXtst-dev

****************************我是华丽的分割线**************************************************************************************************************

4.需要配置了

执行Qt中的配置文件configure

/usr/local/qt-everywhere-opensource-src-4.8.1下执行

第一种方法:不做配置直接使用默认的配置

# ./configure

(优点是:会编译demos和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版本才有提供。

****************************我是华丽的分割线**************************************************************************************************************

若以上两种方法执行完命令出现Type 'c' if you wantto use the Commercial Edition.

Type 'o' if you want to use the OpenSource Edition.

则选择o,第一个是商业版,不要选。好了以后再选择yes,就开始编译生成makefire。如果出现g++ :commend notfound ,则再安装个g++apt-get installg++。好了后再次./configure.


****************************我是华丽的分割线**************************************************************************************************************




5.修改环境变量

打开 环境变量配置文件

vim   ~/.profile

在配置文件的最后一行加入:

 export QTDIR=/usr/local/Trolltech/Qt-4.8.6

export PATH=/usr/local/Trolltech/Qt-4.8.6/bin:$PATH

( PATH=$QTDIR/bin:$PATH )

export MANPATH=$QTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

然后保存退出。

# source ~/.profile    使刚才编辑的内



6.编译

make


7.安装

make install


8.测试安装

qmake -v


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值