Saya telah mencoba selama 3 hari untuk menginstal clang 5.0 pada mesin Ubuntu 16.04. Saya telah mencoba berbagai panduan , tetapi sepertinya tidak ada yang berhasil. Ketika saya mencoba untuk mengambil yang terbaru dari SVN dan membangun / menginstal (seperti yang dijelaskan di sini ), mencoba untuk mengkompilasi program sederhana mengarah ke:
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
Saya kemudian mencoba mengatur -DGCC_INSTALL_PREFIX
bendera cmake
sebelum membangun, tetapi itu mengarah ke kesalahan yang lebih baik:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
Langkah-langkah yang saya ikuti adalah (dari panduan di atas):
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
Bisakah seseorang memperlakukan saya seperti orang idiot dan menjelaskan langkah demi langkah cara menginstal clang 5.0? Atau arahkan saya ke panduan yang bahkan bisa diikuti oleh orang bodoh dasar seperti saya? Jika Anda juga bisa menjelaskan cara membangun dan menginstal libc ++ untuk C ++ 17, saya akan berterima kasih selamanya.
Pembaruan : Sepertinya saya tidak menginstal dentang dengan benar, karena ini adalah output dari kompilasi verbose dengan dentang:
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
dan ini adalah output untuk 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
menginstal?
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