TL; DR:有没有办法在不使用TEMPLATE = subdirs的情况下从不同项目的.pro文件构建目标?
长版:
我有一个复杂的项目(mycomplexproject
),包含很多子文件和* .pro文件。一个模块(moduleA
)依赖于在此项目之外的不同项目中构建的DLL(anotherproject
)。因为我无法在somerootdir
中创建带有子模板的* .pro文件。
有没有办法在moduleA.pro
中添加依赖项,因此只要构建anotherproject
就构建moduleA
并且anotherproject.dll
不存在而无需在somerootdir
中创建* .pro文件{1}}?
somerootdir/ anotherproject/ // must be independent of mycomplexproject anotherproject.pro lib/ anotherproject.dll // the result of building anotherproject [...] mycomplexproject/ core/ core.pro modules/ moduleA/ moduleA.pro // depends on anotherproject.dll built from anotherproject.pro moduleB/ moduleB.pro modules.pro // uses subdir template mycomplexproject.pro // uses subdir template
P.S。:moduleA
仅在某些情况下构建,只有在构建anotherproject
时才需要构建moduleA
。