我已经用MSVC和MinGW成功地构建了clang(3.2)。但我认为这不是“纯粹”的当当。那么,谁能给我一些关于如何使用clang来构建clang(Windows/Linux)的说明或资料?我们是否可以独立使用clang (不依赖于GCC或MSVC)。谢谢大家!
发布于 2012-09-20 00:12:47
我们会得到一个旧版本的clang,比如3.1。(你几乎可以安装为你的操作系统预编译的任何版本)
获取更新版本的源代码,如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就是这样。
玩得开心。
发布于 2017-02-27 14:29:25
目前的方法(截至2月17日‘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中
https://stackoverflow.com/questions/12479458
复制相似问题