在 Linux 中从命令行(又名 bash 脚本)以调试模式构建 Qt 项目

发布于 2024-12-28 07:34:40 字数 452 浏览 1 评论 0原文

我已经有一个带有 .pro 文件的项目,可以在调试和发布模式下构建。所以我的问题是,如果我想使用调试信息构建二进制文件,我必须指定命令行上的选项是什么。以下是使用 bash 脚本在发布版本中构建的示例:

cd ${CHECKOUT_DIR_DEV_OGL_DX_ENGINE_SKIA};
echo `date`: "Running \`qmake\` on Skia";
qmake&>${SKIA_LOG};
buildstatus $? "Running \`qmake\` on Skia";
echo `date`: "Running \`make\` on Skia";
make&>${SKIA_LOG};
buildstatus $? "Running \`make\` on Skia Please see ${SKIA_LOG}";

我需要添加什么才能现在也以调试模式构建?

I already have a project with a .pro file that can be built in debug and release mode. So my question is what is the options on the commandline that I have to specify if I want to build my binaries with debug information. Here is an example building in release using a bash script:

cd ${CHECKOUT_DIR_DEV_OGL_DX_ENGINE_SKIA};
echo `date`: "Running \`qmake\` on Skia";
qmake&>${SKIA_LOG};
buildstatus $? "Running \`qmake\` on Skia";
echo `date`: "Running \`make\` on Skia";
make&>${SKIA_LOG};
buildstatus $? "Running \`make\` on Skia Please see ${SKIA_LOG}";

What do I need to add to get it now to also build in debug mode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

×纯※雪 2025-01-04 07:34:40

您需要的选项是“CONFIG+=debug”。请参阅 常规配置 http://doc.qt.io/qt-5/qmake-manual.html" rel="noreferrer">qmake 手册。

#!/bin/bash
qmake CONFIG+=debug ${qmake_options}
make ${make_options}

The option you need is "CONFIG+=debug". See General Configuration in qmake Manual.

#!/bin/bash
qmake CONFIG+=debug ${qmake_options}
make ${make_options}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文