Clang 如何建立叮当声?

Clang 如何建立叮当声?,clang,llvm,Clang,Llvm,我想构建一个程序(YCM for VIM),它需要编译的二进制文件来链接。出于某种原因,我不能使用llvm本身提供的预编译版本进行下载(我已经测试过了,它不起作用),所以我想先构建Clang,然后再构建YCM,两者都使用gcc。 对于要构建的YCM,我需要以与llvm提供的预编译包中相同的方式编译Clang文件,即应该有以下文件夹: bin docs include lib share 其中包含相应的文件。 现在,我可以使用以下命令构建llvm和Clang: mkdir llvm &a

我想构建一个程序(YCM for VIM),它需要编译的二进制文件来链接。出于某种原因,我不能使用llvm本身提供的预编译版本进行下载(我已经测试过了,它不起作用),所以我想先构建Clang,然后再构建YCM,两者都使用gcc。
对于要构建的YCM,我需要以与llvm提供的预编译包中相同的方式编译Clang文件,即应该有以下文件夹:

bin  docs  include  lib  share
其中包含相应的文件。
现在,我可以使用以下命令构建llvm和Clang:

mkdir llvm && cd llvm
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ..
cd ..
mkdir llvm-build && cd llvm-build
../llvm/configure --prefix=/usr/clang_3_4 --enable-optimized --enable-targets=host --disable-compiler-version-checks
make -j 8  
之后,我在
llvm build
文件夹中获得以下文件夹:

bindings  config.log     docs      include  LLVMBuild.cmake  Makefile        Makefile.config     projects         test   unittests
cmake     config.status  examples  lib      llvm.spec        Makefile.common  Makefile.llvmbuild  Release+Asserts  tools  utils

如何以上述方式创建文件?

我认为您应该运行
sudomakeinstall


如果您不想将
配置前缀设置为本地目录(例如,
$HOME
中的某个位置),并且需要根目录访问,则也可以将其设置为本地目录。

thanx Eli!我应该补充一点,因为我正在将
前缀
更改到我家的某个地方,所以没有必要使用
sudo
@sazary:我在最后提到了这一点:)很高兴它有所帮助。