• 5381阅读
  • 5回复

qt pro文件中如何判断使用的是动态库版本的Qt还是静态库版本的Qt [复制链接]

上一主题 下一主题
离线isml
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-14
如题,主要原因是想让不同的版本输出在不同的目录
离线ashe0817

只看该作者 1楼 发表于: 2013-11-14
定义个宏,然后判断宏
离线cavendish

只看该作者 2楼 发表于: 2013-11-14
qt支持shadow build呀...
自己写脚本呗,想输出多少个build都可以呀
离线isml

只看该作者 3楼 发表于: 2013-11-15
我想是能自动识别出来,这样切换静态Qt库和动态Qt库的时候不需要更改pro文件。经研究搞定了,这些写下来给和我遇到类似问题的朋友:

contains(CONFIG, shared) {
    message(shared)
}

contains(CONFIG, static) {
    message(static)
}
离线cavendish

只看该作者 4楼 发表于: 2013-11-15
你的.pro文件是针对库的?
或者说你有一个自己的库?
离线rpdhunter

只看该作者 5楼 发表于: 2013-11-15
楼上说的没错,Qt Creator影子构建,貌似2.0以后都支持了,debug和release都在不同的文件夹里,每个qt套件生成单独的构建文件夹
快速回复
限100 字节
 
上一个 下一个