重复问题:我已阅读此线程和此线程,这些并没有完全回答我的问题。
问题::有没有办法让 Visual Studio 使用 g++ 或 comeau 或其他作为 C++ 编译器。如果
那么,有人尝试过吗?有反馈吗?
原因:喜欢微软的IDE,讨厌他们的编译器。
IIRC,Leor Zolman 的 stlfilt 用于提供
cl.exe
的直接替代品。然而,它的表现与 cl.exe
完全一样。我见过一些线程提到用一个不同的编译器版本替换本机
cl.exe
,而且似乎这也可能是有问题的。
Intel 编译器的 Windows 版本可以插入 VS,而且是基于 EDG 的,所以你可以尝试一下。但是,我不认为这在 Windows 上是免费的。
您应该能够更改 .vcproj 文件以指定不同的 MSBuild 任务而不是 cl.exe。您可以在 MSDN 网站上找到更多相关信息,但完全可以启动第三方工具。