我已经成功地与MSVC和MinGW建立了clang(3.2)。但我认为这不是"纯粹"铛。那么有人可以给我一些关于如何使用clang来构建clang(Windows / Linux)的说明或材料吗?我们可以独立使用clang(不依赖于GCC或MSVC)。谢谢大家!
答案 0 :(得分:12)
得到像3.1这样的旧版clang。 (您几乎可以安装为您的操作系统预编译的任何版本)
获取更新版本的来源,如3.2。
然后(我喜欢cmake + ninja(http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html))
如果你将llvm源解压缩到〜/ llvm_source / llvm
cd ~/llvm_source
mkdir build
cd build
CXX=clang++ CC=clang cmake -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release
ninja
如果你想要制作
CXX=clang++ CC=clang cmake ../llvm -DCMAKE_BUILD_TYPE=Release
make
多数民众赞成。
玩得开心。
答案 1 :(得分:2)
目前的方法(截至2月27日')似乎如下,
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ $LLVM_SRC_DIR # -G Ninja
其中CMAKE_C_COMPILER和CMAKE_CXX_COMPILER是由-D
定义的CMake变量。不知何故,这些变量不会出现在llvm_src / CMakeLists.txt