我已经成功地使用 MSVC 和 MinGW 构建了 clang(3.2)。但我认为这不是“纯粹”的 clang 。那么有人可以给我一些关于如何使用 clang 构建 clang(Windows/Linux) 的说明或 Material 吗?我们可以独立使用 clang(不依赖于 GCC 或 MSVC)。谢谢大家!
最佳答案
我们会得到一个旧版本的 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
就是这样。
玩得开心。
关于c++ - 如何用 clang 构建 clang?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479458/