如何修改Qt Creator全局默认构建步骤,解决meson项目配置错误问题
Qt Creator Meson默认构建步骤不合理原因
Qt Creator 5.0.3版本对Meson项目的路径适配逻辑存在缺陷,默认硬编码假设构建目录位于源码目录的同级路径(命名格式通常为源码目录名-build),不会主动识别源码目录内已存在的build子目录,因此生成的构建命令的工作路径、参数路径都指向错误位置,触发构建失败。该问题在Qt Creator 6.0及以上版本已经修复,官方优化了Meson项目的构建目录自动检测逻辑。
全局默认构建设置修改方法
你可以通过修改全局配置,让所有新创建的Meson项目自动使用你需要的构建规则:
- 打开Qt Creator,顶部菜单栏选择
工具→选项( macOS系统为Qt Creator→偏好设置) - 左侧导航栏选择
项目分类,切换到Meson标签页 - 找到
默认构建目录输入项,将原有值替换为%{SourceDir}/build - 下拉找到
默认构建步骤配置区,将构建命令的工作目录设置为%{BuildDir},命令参数保留默认compile即可,和你预期的正确配置一致 - 点击
应用→确定保存配置即可
已创建的存量项目需要手动在项目构建设置页修改一次配置,不会被全局配置自动覆盖。
内容的提问来源于stack exchange,提问作者Bebel
相关产品推荐
相关产品推荐

