【问题标题】:Alternative C++ Compilers? [closed]替代 C++ 编译器? [关闭]
【发布时间】:2010-06-11 03:38:03
【问题描述】:

我想开始学习 C++,所以我下载了 Microsoft Visual Studio 2010 Express,每次我尝试编译(调试和发布构建)某些东西(我尝试在管理员模式下运行它)时,整个应用程序都会冻结和崩溃。是否有一个很好的替代编译器,我仍然可以使用 VS 2010 作为 IDE?

【问题讨论】:

  • 我不会对此置之不理。编译器不会无缘无故崩溃,甚至 MS 编译器也不是由业余爱好者编写的。您的特定系统/安装存在问题,或者您触发了应向 Microsoft 报告的错误。
  • 您使用的是什么版本的 MS Windows?

标签: c++


【解决方案1】:

我不确定它为什么会为您崩溃。但是那里有很多 C++ 编译器。

http://en.wikipedia.org/wiki/List_of_compilers#C.2FC.2B.2B_compilers

下面有一个线程可以将 GCC 与 Visual Studio 一起使用

GCC with Visual Studio?

【讨论】:

    【解决方案2】:

    如果它崩溃,我认为更有可能是 ide 崩溃,而不是编译器。

    您可以按照http://msdn.microsoft.com/en-us/library/ms235639(VS.80).aspx从命令行使用编译器

    【讨论】:

    • 好吧,我注意到它不是编译器(我不认为,我没有运行命令行版本),而是当 VS 尝试运行编译后的可执行文件时。当我转到项目文件夹并自己运行可执行文件时,它运行良好。所以我想我只需要处理这个错误。
    【解决方案3】:

    bloodshed dev-cpp 怎么样。支持cygwin和mingw。

    【讨论】:

      【解决方案4】:
      1. 不! 没有其他编译器可以插入 VS2010 或 VS 其他任何东西。 VS 的每个版本都与其对应的 Microsoft 编译器版本紧密相关。

      作为替代方案,如何:

      1. 虚拟盒子
      2. Linux
      3. g++,也许使用 Eclipse / C++ 增强了 IDE。

      成本:0 美元。

      【讨论】:

      • 我要补充一点,从 2021 年起,这个答案不再正确,(如果要相信这个 MS 博客,2017 年它不再正确:devblogs.microsoft.com/cppblog/…)。好吧,它仍然适用于 VS2010,但不适用于更新版本的 Visual Studio。现在显然可以在 Visual Studio 中使用 GCC 或 Clang(尽管我承认两者都没有尝试过)。
      【解决方案5】:

      C++ 的 Eclipse

      【讨论】:

        【解决方案6】:

        如果您需要 IDE,我建议您使用 g++、Eclipse 和 CDT 插件。效果很好。

        如果您愿意,可以在命令行上使用 g++。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-10
          • 2010-09-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多