在MSVC 2010中使用Clang

首先,我想问问Clang编译器是否比MSVC的默认编译器好? 我如何使用MSVC的Clang? 例如,我在MSVC中编写代码,然后当我点击Build时,它会调用Clang来构建项目。


https://github.com/ishani/ClangVSx

AddIn for Visual Studio 2010,允许使用Clang C / C ++编译器代替MSVC ++。 翻译VC项目并将设置与现有平台工具(MSVC Linker,Librarian,RC)一起构建到gcc友好的命令行参数中,以完成构建链。


在Windows上使用clang编译器仍被认为处于实验状态。 但是,最近取得了一些进展。 当我回答类似的问题时:

LLVM提供Windows快照构建 - Visual Studio作为Windows安装程序的铿锵工具集。 目前,它应该与Visual Studio 2010,2012和2013集成。有关更多信息,请参见LLVM博客文章Windows上LLVM工具链的前向路径。


您可以使用“生成文件项目”让Visual Studio在生成时调用生成文件(或任何命令行进程)。

我之前完成了这个工作,以获得MSVC非Windows嵌入式项目的良好源导航。

缺点是你必须手动让生成文件与项目中的文件保持同步(反之亦然,这取决于你如何看待它) - 通常不是一个大问题。

链接地址: http://www.djcxy.com/p/72523.html

上一篇: Use Clang with MSVC 2010

下一篇: MSVC equivalent of