• 4166阅读
  • 3回复

Qt 工程文件 .pro 中如何实现条件加载? [复制链接]

上一主题 下一主题
离线skertone
 

只看楼主 正序阅读 楼主  发表于: 2013-05-06
我有个工程同一份代码可能需要 加载 for Windows的 *.lib  或 for Linux的 *.a 库文件

想用一个.pro 工程中识别平台的不同加载不同的 LIBS+ 项实现

或者引入 不同的 .pri 文件实现

如何在 .pro中识别编译的平台呢?
离线kimtaikee

只看该作者 3楼 发表于: 2013-05-06
For Lib
  1. win32 {
  2.   LIBS += ../libs/someXXX.lib
  3. } else:unix {
  4.   LIBS += ../libs/someXXX.a
  5. }

For Pri see above

离线roywillow

只看该作者 2楼 发表于: 2013-05-06
回 楼主(skertone) 的帖子
只是添加库的话,不用区别平台
LIBS += -L库的路径 -l库的名称
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线cavendish

只看该作者 1楼 发表于: 2013-05-06
win32
unix

可以在qt的git repo中搜索一下用法
快速回复
限100 字节
 
上一个 下一个