如何在 Visual Studio 2015 中使用 clang 编译适用于 Windows 的 C++

2024-02-06

据我了解,Visual Studio 2015 附带了 clang。首先,我以为这仅适用于 Android 和 iOS 应用程序,但根据本文 http://blogs.msdn.com/b/vcblog/archive/2015/05/01/bringing-clang-to-windows.aspx还应该可以将 clang++ 前端用于 Windows 程序。但是,我找不到相应的选项。

那么您能否向我解释一下,如何在 c++ 项目(在 VS2015 RC 社区版中)中将使用的编译器更改为 clang。


从 VS2015 Update 1 开始,您可以通过“新建项目”窗口安装“Clang with Microsoft CodeGen”模板,浏览到“已安装”->“模板”->“Visual C++”->“跨平台”。

然后,您将能够选择带有 Microsoft CodeGen 的 Clang 3.7v140_clang_3_7任何 Windows C++ 项目的属性页中的平台工具集。

Clang 有一组完全不同的它可以识别的命令行选项,因此当使用v140_clang_3_7工具集,项目属性必须使用 Clang 兼容选项,可以识别为以-代替/。例如,“调试信息格式”属性设置为“完整调试信息 (DWARF2) (-g2 -gdwarf-2)”,并将启用 C++ 异常属性设置为“是 (-fexceptions)".

有更多信息在这篇博文 http://blogs.msdn.com/b/vcblog/archive/2015/12/04/introducing-clang-with-microsoft-codegen-in-vs-2015-update-1.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio 2015 中使用 clang 编译适用于 Windows 的 C++ 的相关文章

随机推荐