J'essaie depuis 3 jours d'installer clang 5.0 sur une machine Ubuntu 16.04. J'ai essayé différents guides , mais rien ne semble fonctionner. Lorsque j'essaye simplement de récupérer la dernière version de SVN et de construire / installer (comme détaillé ici ), essayer de compiler un programme simple conduit à:
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
J'ai ensuite essayé de définir le -DGCC_INSTALL_PREFIX
drapeau cmake
avant de construire, mais cela conduit à une erreur encore meilleure:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
Les étapes que j'ai suivies sont (du guide ci-dessus):
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
Quelqu'un pourrait-il me traiter comme un idiot et expliquer étape par étape comment installer clang 5.0? Ou me diriger vers un guide que même les imbéciles de base comme moi peuvent suivre? Si vous pouvez également expliquer comment construire et installer libc ++ pour C ++ 17, je vous en serais éternellement reconnaissant.
Mise à jour : Il semble que je n'installe pas correctement clang, car c'est la sortie d'une compilation détaillée avec clang:
...
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
et voici la sortie pour 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
installé?
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