Qt:引用外部库Plus

很久之前写过一篇windows平台下QT与GDAL的配置,但是仅仅介绍了如何配置GDAL。其实这种方法也非常适合配置Opencv等等其他库。

缺陷

然而使用这种方式配置依赖库有两个非常大的缺陷。

  1. 比如说你仅仅想添加一个只有头文件的依赖库,如Eigen,这种方法就是无法使用的。
    在这种方法中,你必须要同时添加lib和include,才能正常完成依赖库的添加。
  2. 每次只能添加一个lib。如果要添加opencv这种很多lib的库就会力不从心。

更优方案

实际而言,使用“添加库”这个操作也是对.pro文件进行修改,只是使用起来相对更傻瓜和方便一些。
所以更优的方案就是自己掌握如何在.pro中添加依赖库。
添加依赖库,主要用到的变量有两个:

INCLUDEPATH 
LIBS

顾名思义,INCLUDEPATH就是头文件所在地,LIBS就是.lib所在地。

示例如下:

INCLUDEPATH += /usr/local/include \  
                /usr/local/include/opencv \  
                /usr/local/include/opencv2  

LIBS += /usr/local/lib/libopencv_highgui.so \  
        /usr/local/lib/libopencv_core.so    \  
        /usr/local/lib/libopencv_imgproc.so  

如果添加的是一个只有头文件的依赖库,则仅仅添加INCLUDEPATH即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值