2

你们中的一些人可能已经知道微软正试图扼杀桌面开发以支持 Metro 风格的应用程序。新的 Visual Studio 11 的速成版将仅支持编写 Metro 风格的应用程序。他们也不会将新编译器作为新 Windows SDK 的一部分提供给您。获得编译器的唯一方法是购买 Visual Studio Professional 或更高版本。

现在是时候寻找替代方案了(Windows 平台的替代编译器)。有什么建议么?

与此问题相关的一些链接:http: //visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2645679-visual-studio-11-express-on-windows-7-and-the-abil

http://blogs.msdn.com/b/visualstudio/archive/2012/05/18/a-look-ahead-at-the-visual-studio-11-product-lineup-and-platform-support.aspx

http://www.microsoft.com/visualstudio/11/en-us/products/express

4

4 回答 4

4

当然是 Gcc/G++。在我看来,它优于 VC++。另外,你可以使用 Eclipse CDT 作为 IDE,它现在非常好用(与旧版本相比)。我在 Windows 上就是这样工作的。此外,您还可以在 Linux 或 MacOS 上工作,而无需切换到其他工具。

于 2012-05-22T19:48:28.900 回答
3

1) Metro 和 WinRT 功能可从 C++/CX 访问,而 C++/CX 又建立在 COM 之上,因此根据此详细讨论(关于 WinRT 和 C 的 SO 问题),您可以使用最新的“Microsoft-only”功能与任何体面的C编译器。当然,这将需要一些代码生成或大量输入才能访问基本设施。我相信会有一个过渡期,然后开源社区会提出一些自动化解决方案来使用 WinRT API。

2)现在可用选项的快速列表。

开发工具:MinGW 或 Cygwin(GCC 工具链 + 类 unix 工具),可能是 Clang,OpenWatcom 作为过去的东西

GUI 库:FLTK、Qt、wxWidgets、Fox GUI 工具包、librocket(如果您喜欢 OpenGL 世界)

IDE:Code::Blocks、Eclipse+CDT、QtCreator

3)还有一种非C++方式:

  1. FreePascal+Lazarus 允许类似 Delphi 的 RAD
  2. 单声道/夏普开发

这两个选项都可以使用带有一些绑定的 C++ 代码。

4。结论

这些是提供相似结果但并不总是具有相似舒适度的替代方案。

于 2012-05-22T19:51:37.400 回答
2

另一种可能性是Qt Creator,它带有一个针对 Windows(以及 MacOS、Linux 和 Symbian)的完整工具集。它肯定与 VS 有所不同,因此需要一些时间来适应,但总的来说我认为它相当不错。Qt(库)产生了一些复杂的感觉——有些人不喜欢它的古怪之处(例如,MOC),但也有不少人认为它是设计最好的可用 GUI 工具包。

于 2012-05-22T20:09:34.957 回答
0

不要忘记也可用于windoze的Netbeans GUI 。它工作得很好,只需安装 mingw 并选择这个 mingw/bin 目录作为编译工具和 mysys/bin/make.exe 作为 make 程序

去下载

https://netbeans.org/downloads/index.html

他们有这个用于 vc++ 的插件

http://plugins.netbeans.org/plugin/42519/vcc4n-visual-c-compiler-for-netbeans

一些安装信息 https://netbeans.org/community/magazine/html/03/c++/

另一个我没用过但看起来不错的 IDE 是

http://www.codeblocks.org/

于 2015-02-19T16:39:43.320 回答