繁体   English   中英

在qmake中手动配置阴影构建

[英]Manually configuring shadow build in qmake

在qt creator中有一个我非常喜欢的功能,它是Shadow构建。 启用“阴影构建”后,将在给定的源目录中生成所有生成的文件(* .moc,Makefile,* .o),因此源目录保持干净。 我正在从qt creator转到kdevelop,我正在试图弄清楚这个功能是如何工作的,到目前为止我可以使用变量DESTDIROBJECTS_DIRMOC_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM