如何用clang建立叮当声?[英] How to build clang with clang?

本文是小编为大家收集整理的关于如何用clang建立叮当声?的处理方法,想解了如何用clang建立叮当声?的问题怎么解决?如何用clang建立叮当声?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

i与MSVC和Mingw成功地构建了Clang(3.2).但是我认为这不是"纯粹"的叮当声.那么,有人可以给我一些有关如何使用Clang构建Clang(Windows/Linux)的说明或材料吗?并且我们可以不妥协地使用叮当声(不依赖GCC或MSVC).谢谢大家!

推荐答案

井得到较旧版本的clang,例如3.1. (您几乎可以安装用于操作系统预先编译的任何版本)

获取较新版本的来源,例如3.2.

然后(我喜欢cmake+ninja( a>))

如果您将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

那就是.

玩得开心.

其他推荐答案

当前方法(截至2月27日17日)似乎如下,

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://www.itbaoku.cn/post/359292.html