我已经尝试了3天,以便在Ubuntu 16.04计算机上安装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吗?还是向我指出即使是像我这样的基本傻瓜也可以遵循的指南?如果您还可以解释如何为C ++ 17构建和安装libc ++,我将不胜感激。
更新:似乎我没有正确安装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
...
你已经
—
Ravexina
build-essential
安装好了吗?
@Ravexina:
—
史蒂夫·D
ii libstdc++-5-dev:amd64 5.4.0-6ubuntu1~16.04.4 amd64 GNU Standard C++ Library v3 (development files)
@Ravexina:是的,已经安装了build-essential。
—
史蒂夫·D
dpkg -l libstdc++-5-dev | tail -1