我读过这篇文章:Read a version number from a file in configure.ac并没有帮助我......
我在configure.ac中有这一行:
AC_INIT([some library],
m4_esyscmd(echo $(git describe)$(git status --porcelain | awk '{if ($1 == "M") {print "-dirty";exit}}')),
[email@address.xx],
[],
[www.website.com])
使用“echo ...”表达式我想获取git describe
提供的字符串,如果存在已修改的文件,则附加-dirty
。
我收到警告:
configure.ac:8: warning: AC_INIT: not a literal: ver0.1-6-g3153e9f
我尝试使用和不使用方括号和引号。我没有想法......
答案 0 :(得分:0)
我刚刚使用m4_esyscmd_s
代替m4_esyscmd
解决了这个问题。