首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用clang构建clang?

如何用clang构建clang?
EN

Stack Overflow用户
提问于 2012-09-18 22:49:10
回答 2查看 7.6K关注 0票数 13

我已经用MSVC和MinGW成功地构建了clang(3.2)。但我认为这不是“纯粹”的当当。那么,谁能给我一些关于如何使用clang来构建clang(Windows/Linux)的说明或资料?我们是否可以独立使用clang (不依赖于GCC或MSVC)。谢谢大家!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-20 00:12:47

我们会得到一个旧版本的clang,比如3.1。(你几乎可以安装为你的操作系统预编译的任何版本)

获取更新版本的源代码,如3.2。

然后(我喜欢cmake+ninja ( http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html))

如果您将llvm源代码解压到~/llvm_ source /llvm

代码语言:javascript
复制
cd ~/llvm_source
mkdir build
cd build
CXX=clang++ CC=clang cmake -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release
ninja

如果你想用它来制作

代码语言:javascript
复制
CXX=clang++ CC=clang cmake ../llvm -DCMAKE_BUILD_TYPE=Release
make

就是这样。

玩得开心。

票数 13
EN

Stack Overflow用户

发布于 2017-02-27 14:29:25

目前的方法(截至2月17日‘27日)似乎如下所示,

代码语言:javascript
复制
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中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12479458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档