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

Mat*_*gan 19 linux bash qt qmake makefile

我已经有一个带有.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}";
Run Code Online (Sandbox Code Playgroud)

我现在需要添加什么来构建调试模式?

Bil*_*ill 40

您需要的选项是"CONFIG + = debug".见常规配置的qmake手册.

#!/bin/bash
qmake CONFIG+=debug ${qmake_options}
make ${make_options}
Run Code Online (Sandbox Code Playgroud)

  • 是! 在命令行上传递该选项! (6认同)