我有一个包含多个子项目的项目。 可执行的一个子项目,共享库的的子项目。每个子项目都有自己的from collections import OrderedDict
od = OrderedDict()
for version in list_of_edition():
#print(element.title)
#print(element.collection.all())
od.setdefault((version.pk, version.title) []).extend([(subversion.pk, subversion.title) for subversion in version.collection.all()])
print(od)
文件。
我需要定义一个编译器预处理宏,但是我不想在每个*.pro
文件中重复定义它。是否可以在多个子项目中共享宏定义?
我的样品预处理宏:
*.pro
添加到#define PI 3.1415926
个文件中:
*.pro
答案 0 :(得分:3)
您可以在.pri文件(例如config.pri)中定义宏,并将此.pri文件包含在子项目的每个.pro文件中。
config.pri
DEFINES += "PI=\"3.1415926\""
sub_project.pro
include (/path/to/config.pri)
这迫使您修改每个子项目.pro文件。