如何阻止子项目建成?

时间:2017-09-06 22:08:23

标签: qt-creator qmake

我有一个包含多个子项目的大型Qt项目。

其中一个子项目是故意无法构建的,我不希望QtCreator尝试构建它。但我仍然希望项目树中的所有源文件都可见。

如何防止项目构建?

是否有 TEMPLATE = NONE TARGET = PLZ_DONT_BUILD

1 个答案:

答案 0 :(得分:1)

我提出的hacky解决方案是将我的所有源文件包装在:

DisableBuild {
    SOURCES = DummyMain.cpp
} else {

    SOURCES = main.cpp \ 
              ...many other files...


} #...at the bottom of the .pro file.

DummyMain.cpp只包含一个空的int main()函数,因此编译器不会抱怨空的入口点。

如果有更好的解决方案,我希望听到它!