LoginSignup
0
0

More than 3 years have passed since last update.

clangのインストール

Posted at

clangというのはLLVM(Low Level Virtual Machine)のC言語フロントエンドです。大雑把にはベターgccと捉えて良いと思います。先日バージョン9.0がリリースされ、linuxカーネルがコンパイルできるようになったようです。LLVM自体もやってみたいし、ビルドして入れてみました。

環境

  • OS: ubuntu 16.04LTS
  • コンパイラ: gcc (バージョン5以上8以下)

準備

% wget http://releases.llvm.org/9.0.0/llvm-9.0.0.src.tar.xz
% wget http://releases.llvm.org/9.0.0/cfe-9.0.0.src.tar.xz

ビルド

prefixとして/home/llvm、ビルドタイプとしてReleaseを指定します。

% tar Jxf llvm-9.0.0.src.tar.xz
% tar Jxf cfe-9.0.0.src.tar.xz
% mv cfe-9.0.0.src ./llvm-9.0.0.src/tools/
% mkdir build
% cd build
% cmake -G "Unix Makefiles" ../llvm-9.0.0.src -DCMAKE_INSTALL_PREFIX=/home/llvm -DCMAKE_BUILD_TYPE=Release
% make -j12

おまけ:コンパイル中動作中のgnome-system-monitor
Screenshot from 2019-10-22 21-11-42.png
直近のUsage低下はscreenshotの影響な感じ。

インストール

% su
# make install

/home/llvm/binにPATHを通せばgcc/g++を使う感覚でclang/clang++コマンドを使えます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0