이것은 내 물고기 구성입니다.
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의 동작 차이.