我需要确定软件的主要版本,为此主要是执行
命令--版本 | 头| awk -F“。” '{打印 $1}'
现在,我需要将此输出分配给 AC_DEFINE 变量。
我试过了;
majorvar=$(command --version | head | awk -F "." '{print $1}')
AC_DEFINE_UNQUOTED([myVar],["$majorvar"],[description])
这里的“命令”出现在生成的 config.h 文件中
和
AC_DEFINE([myVar],0,[descr])
AC_SUBST([myVar],[$(command --version | head | awk -F "." '{print $1}')])
其中定义 (0) 设置的值出现在结果中。
是否有可能获得我想要的结果,即
#define myVar 5
还是我以错误的方式解决这个问题,如果是这样,我应该怎么做?
BR/帕特里克