私はこれをメイクファイルで行おうとしていますが、ひどく失敗します:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
なぜなのかご存知ですか?私はそれが逃げることと関係があると思います、しかし何とどこで?
私はこれをメイクファイルで行おうとしていますが、ひどく失敗します:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
なぜなのかご存知ですか?私はそれが逃げることと関係があると思います、しかし何とどこで?
回答:
これはドル記号です。メイクファイルでは$$
、1つのドル記号を取得するために入力する必要があります。
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
を手に入れるには2つ入れなければなりません。