Qmake 在不修改 .pro 的情况下使用单独的文件夹作为源和 headers

Qmake using separate folders for sources and headers without modifying .pro

我想编译 meshlab(http://sourceforge.net/p/meshlab/code/HEAD/tree/) 并将生成的文件放在源目录之外以保持源代码干净。是否可以像cmake中那样只指定一个构建目录?

post Qmake and Make using separate folders for sources and headers 中的答案需要修改 .pro 文件,对我来说不起作用。用户可能希望根据自己的喜好指定构建目录路径,对吗?

我认为正在尝试做的是 QMake Shadow Build。这个关于 Manually Configuring Shadow Builds in QMake 的问题应该对你有帮助。