[英]Manually configuring shadow build in qmake
在qt creator中有一个我非常喜欢的功能,它是Shadow构建。 启用“阴影构建”后,将在给定的源目录中生成所有生成的文件(* .moc,Makefile,* .o),因此源目录保持干净。 我正在从qt creator转到kdevelop,我正在试图弄清楚这个功能是如何工作的,到目前为止我可以使用变量DESTDIR
, OBJECTS_DIR
和MOC_DIR
创建生成的二进制文件,moc文件和目标文件到额外的目录但是我不能在这个方向创建makefile。 有任何想法吗?
AFAIK QtCreator的功能,基本归结为:
mkdir my_shadow_build
cd my_shadow_build
qmake ../my_src_dir
这会在构建目录中创建Makefile本身并运行
make
使用原始目录中的源创建构建目录下的所有临时文件。 这不需要.pro文件中的任何特殊内容,只是取决于“来自外部”的用法。
您还可以尝试使用KDevelop的实验性QMake支持插件: https ://projects.kde.org/kdev-qmake
它会在第一次启动时询问您是否有构建文件夹,并执行阴影构建。 请注意,您需要确保正确编写.pro和.pri文件 - 这很容易搞砸。 在这方面,CMake更简单!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.