Ubuntu 16.04マシンに3日間clang 5.0をインストールしようとしています。さまざまな ガイドを試しましたが、何も機能しないようです。SVNから最新バージョンを取得してビルド/インストールするだけで(詳細はこちら)、単純なプログラムをコンパイルしようとすると、次のようになります。
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
次に、ビルド-DGCC_INSTALL_PREFIX
するcmake
前にフラグを設定しようとしましたが、それはさらに良いエラーにつながります:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
私が従った手順は(上記のガイドから)です:
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
誰かが私をばかのように扱い、clang 5.0をインストールする方法を段階的に説明できますか?または、私のような基本的な愚か者でも従うことができるガイドを教えてください。libc ++ for C ++ 17のビルドとインストールの方法も説明できれば、永遠に感謝します。
更新:clangを使用した詳細なコンパイルの出力であるため、clangを正しくインストールしていないようです。
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
これはg ++の出力です。
#include <...> search starts here:
/usr/include/c++/5
/usr/include/x86_64-linux-gnu/c++/5
/usr/include/c++/5/backward
/usr/lib/gcc/x86_64-linux-gnu/5/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
...
build-essential
インストールされていますか?
ii libstdc++-5-dev:amd64 5.4.0-6ubuntu1~16.04.4 amd64 GNU Standard C++ Library v3 (development files)
dpkg -l libstdc++-5-dev | tail -1