在我当前的项目中,有一个场景需要在编译大多数文件时定义UNICODE,但必须特别定义它才能编译项目中的两个文件。将这两个文件完全放在不同的文件夹中可能很困难。无论如何在我的.pro文件中指定这样的设置?
答案 0 :(得分:0)
在QMake中并没有真正支持。
我能想到的唯一解决方案:在同一目录中创建第二个.pro文件(不包含DEFINES),在该目录中将这些特殊文件链接到静态库中,然后在主体中链接该静态库。专业文件(有DEFINES)。创建一个顶级.pro文件,如下所示:
TEMPLATE = subdirs
SUBDIRS += staticlib.pro main.pro
CONFIG += ordered