编译时输出代码中的特定字符

首先创建一个sh脚本,例如保存到*.pro同目录,命名为makeinfo.sh

#!/bin/bash
svn=$(grep "#define SVN_VER" ./Public.h | egrep -o '\".*\"')
echo "请确认SVN版本【$svn】是否正确"

然后在项目 ⇒ 构建设置 ⇒ Build的步骤 ⇒ 添加Build步骤 ⇒ Custom Process Step:
Command: sh
Arguments: [项目文件夹]/makeinfo.h
Working directory: [项目文件夹]/