Qt在.pro文件中添加链接库

在Qt Creator中使用OpenCV时遇到编译错误"LNK1146: 没有用选项'/LIBPATH:’指定的参数"。问题出在库路径含有空格,通过官方文档找到解决方案,将-L选项用双引号括起来,成功解决了跨平台链接库的问题。
摘要由CSDN通过智能技术生成

要在Qt中使用OpenCV,按照OpenCV与Qt的环境搭建及Demo中的步骤配置了Qt Creator的编译选项,选择MSVC,再修改.pro文件:

INCLUDEPATH += D:\Program Files\opencv\opencv3.4.0\build\include
 
CONFIG(debug, debug|release): {
LIBS += -LD:\Program Files\opencv\opencv3.4.0\build\x64\vc14\lib \
-lopencv_world340d
} else:CONFIG(release, debug|release): {
LIBS += -LD:\Program Files\opencv\opencv3.4.0\build\x64\vc14\lib \
-lopencv_world340
}

(OpenCV3库文件少就是爽)

结果qmake没什么问题,编译时报错了……提示“LNK1146: 没有用选项“/LIBPATH:”指定的参数”

 百度之,发现问题是我的路径名里有空格(点也不行)。INCLUDEPATH直接加上双引号就行,而对于链接库,CSDN里给的解决方法都是使用MSVC的#pragma comment,但这样对跨平台有点影响啊……

无奈只好去找.pro文件编写的官方文档,在 Variables | qmake Manual这里我找到了想要的内容:

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值