これは私の魚の構成です。
set -x CGO_CPPFLAGS 'llvm-config --cppflags'
set -x CGO_LDFLAGS 'llvm-config --ldflags --libs --system-libs all'
set -x CGO_CXXFLAGS '-std=c++11'
LLVMベースのプロジェクトでmakeを実行しようとしていますが、次のエラーが発生します。
clang: error: unsupported option '--cppflags'
clang: error: no such file or directory: 'llvm-config'
make: *** [all] Error 2
これは私の設定ファイルのバグですか?それでは、私が何を間違っているのでしょうか?
答え1
元のコマンド自体ではなくコマンド置換を使用して、変数をllvm-configの出力に設定してみてください。
set -x CGO_CPPFLAGS (llvm-config --cppflags | tr -s ' ' \n)
set -x CGO_LDFLAGS (llvm-config --ldflags --libs --system-libs all | tr -s ' ' \n)
set -x CGO_CXXFLAGS '-std=c++11'
tr
噛まないようにパイプが通過します。bash/zshとFishの動作の違い。