LLVM
昔の正式名称: Low Level Virtual Machine (現在は何の頭文字でもないらしい)
任意のプログラミング言語から任意のプロセッサのマシンコードにコンパイルできる基盤。
中間言語の最適化や様々なアーキテクチャへの対応がしやすく。
インストール
$ brew install llvm
code:txt
To use the bundled libc++ please add the following LDFLAGS:
LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib"
llvm is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have llvm first in your PATH, run:
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/ishikwx/.bash_profile
For compilers to find llvm you may need to set:
export LDFLAGS="-L/usr/local/opt/llvm/lib"
export CPPFLAGS="-I/usr/local/opt/llvm/include"
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/ishikwx/.bash_profileをしてPATHを通すとllvm-configなどのコマンドが使えるようになる。