• 931阅读
  • 4回复

请问QMake如何分debug和release复制第三方库 [复制链接]

上一主题 下一主题
离线lihybn
 

只看楼主 倒序阅读 楼主  发表于: 2022-02-21

我的QMake代码如下所示,这边要求当编译(或者执行qmke,在这不是重点,实在不行就编译复制)时将依赖的第三方库从lib文件夹下复制到运行目录下,第三方库有的区分debug/release,有的不区分。我这边打印LIBS,发现路面存储着debug/release所有的路径和库目录。请问大神这个需求改怎么写才好呢
  1. #区分Debug和Release
  2. Release:LIBS +=  \
  3.     -L../test/opencv/lib -lopencv_world451
  4. Debug:LIBS +=  \
  5.     -L../test/opencv/lib -lopencv_world451d
  6. #不区分Debug和Release
  7. LIBS +=  \
  8.     -L../test/XXX/lib -lXXX
  9. for (iter, LIBS) {
  10.     message($$iter)
  11. }

离线clickto

只看该作者 1楼 发表于: 2022-02-21
CONFIG(debug,debug|release) {
    LIBS += ...  //debug
} else {
    LIBS += ...  //release
}
离线fsu0413

只看该作者 2楼 发表于: 2022-02-21
CONFIG(debug, debug|release): xxxx


edit: 好家伙,我忘了config要大写
离线lihybn

只看该作者 3楼 发表于: 2022-03-31
回 clickto 的帖子
clickto:CONFIG(debug,debug|release) {
    LIBS += ...  //debug
} else {
    LIBS += ...  //release
} (2022-02-21 20:13) 

谢谢大佬
离线lihybn

只看该作者 4楼 发表于: 2022-03-31
回 fsu0413 的帖子
fsu0413:CONFIG(debug, debug|release): xxxx
edit: 好家伙,我忘了config要大写
 (2022-02-21 20:14) 

太感谢了,大佬
快速回复
限100 字节
 
上一个 下一个