Clang 如何建立叮当声?
我想构建一个程序(YCM for VIM),它需要编译的二进制文件来链接。出于某种原因,我不能使用llvm本身提供的预编译版本进行下载(我已经测试过了,它不起作用),所以我想先构建Clang,然后再构建YCM,两者都使用gcc。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,我需要以与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:我在最后提到了这一点:)很高兴它有所帮助。