2

ソフトウェアのメジャー バージョンを特定する必要があります。これを行うには、主に実行する必要があります。

コマンド --バージョン | 頭 | awk -F "." '{print $1}'

ここで、この出力を AC_DEFINE 変数に割り当てる必要があります。

私はもう試した;

majorvar=$(command --version | head | awk -F "." '{print $1}')

AC_DEFINE_UNQUOTED([myVar],["$majorvar"],[説明])

ここで「コマンド」は、結果の config.h ファイルに表示されます

AC_DEFINE([myVar],0,[descr])

AC_SUBST([myVar],[$(command --version | head | awk -F "." '{print $1}')])

ここで、定義 (0) によって設定された値が結果に表示されます。

私が望む結果を得ることは可能ですか?

#myVar 5 を定義

または、これについて間違った方法で行っていますか?もしそうなら、どうすればよいですか?

BR/パトリック

4

1 に答える 1