Install Compiler#

Date: 2023/05/07

Outline#

gccとg++#

gccとg++はそれぞれC言語,C++言語のコンパイラである ソースファイルをコンパイル及びビルドやリンクなどを作成できる.

Clang#

To open up a terminal window on the ubuntu desktop. Ones it is open, use the apt install command below to install the clang package.

libstdc++ を入れる

複数のバージョンのGCCが入っていると,自動でセレクトされる. もし,GCCのバージョンにあった C++ の標準ライブラリが入っていないと,コンパイル時に <library> not found と怒られる. 特に,最新CUDA がある場合に発生する. OS デフォの GCC に加え,CUDA バージョンあった GCC が CUDA と一緒にインストールされる. このとき,標準ライブラリはインストールされないので,コンパイルエラーとなる.

# Install clang compiler
$ sudo apt install -y clang

# Check clang verbose
$ clang -v

# (Option) Install C++ Standard Library 
$ sudo apt install -y libstdc++-12-dev

Reference#

  1. Clang doesn’t see basic headers