Bir Ubuntu 16.04 makinesine clang 5.0 yüklemeye 3 gündür çalışıyorum. Çeşitli kılavuzları denedim , ancak hiçbir şey işe yaramıyor. Ben sadece SVN en son kapmak ve ( burada ayrıntılı olarak açıklandığı gibi ) inşa / yüklemek için çalıştığınızda, basit bir program derlemek için yol açar:
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
Daha sonra bina yapmadan önce -DGCC_INSTALL_PREFIX
bayrağı ayarlamayı denedim cmake
, ancak bu daha da iyi bir hataya yol açar:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
İzlediğim adımlar (yukarıdaki kılavuzdan):
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
Birisi bana aptal gibi davranabilir ve clang 5.0'ın nasıl kurulacağını adım adım açıklayabilir mi? Yoksa beni, benim gibi temel aptalların bile takip edebileceği bir rehbere yönlendiriyor musun? Ayrıca C ++ 17 için libc ++ 'ı nasıl kuracağınızı ve kuracağınızı açıklayabilirseniz, sonsuza dek minettar olurum.
Güncelleme : Görünüşe göre clang'ı doğru şekilde kurmuyorum, çünkü bu clang ile ayrıntılı bir derlemenin çıktısı:
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
ve bu g ++ çıktısıdır:
#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
yüklü?
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