【问题标题】:Setting up windows for C++为 C++ 设置窗口
【发布时间】:2009-05-30 19:40:05
【问题描述】:

引用常见问题解答,“毫无疑问 [...] 太“新手”了”

设置 Windows 系统(vista,如果重要的话)以使用 C++ 的最佳方法是什么?

最好有一个不错的IDE,软件编译方便(支持make文件等),但适合初学者。

我非常希望 IDE 使用相对可移植的格式,例如 makefile 和配置脚本,不要太专有。

我还希望能够轻松添加新库等,并使用其他人编写的大多数 C++ 代码。

我习惯使用命令行。

感谢您的帮助,希望问题很清楚。如果已经回答,我很抱歉,我确实看过类似的问题。

【问题讨论】:

  • 我真的无法想象你认为你是第一个问这个问题的人。 Google for site:stackoverflow.com c++ ide 看到大量重复。
  • 啊,我忘了使用谷歌的网站:搜索。如果我是迂腐的,我不仅在寻找 IDE,而且在寻找整个构建环境、编译器和所有东西。将来我会尝试更彻底地进行搜索

标签: c++ windows ide installation environment


【解决方案1】:

我知道这并不完全是“专有的”,但您应该看看free Express Edition of Visual C++。在它的保护下,您将获得所有熟悉的 make 和命令行工具,但封装在一个完善的 IDE 中。

如果您对命令行真的很熟悉,那么您可以在编译器/调试器套件之上从代码编辑器创建一个 IDE。 MS 自己的命令行工具附带platform SDK(免费),您可以在Windbg 中获得一个很棒的调试器。我个人最喜欢的代码编辑器是Code Insight。我非常希望有一个 Mac 版本 /sigh。

【讨论】:

    【解决方案2】:

    Microsoft 的 Visual Studio 有一个免费的速成版,其中包含了编写 c++ 所需的几乎所有内容。
    对于 Gui,主要选择可能是 MFC(旧而丑陋)、CLR/.Net(新而令人困惑)或查看 Qt(现在 LGPL)或 wxWigets

    【讨论】:

    • 您可以使用平台 SDK 构建 MFC 应用程序,但您真的不想现在开始学习 MFC。
    【解决方案3】:

    在 Windows 上有很多不错的 C++ IDE。

    专业软件开发的事实标准是Microsoft's Visual Studio,它有不同的版本,比如免费的Express Editions。这将为您提供一个出色的 Windows 开发工具链。

    但是,对于更“跨平台”的方法,您应该看看免费的Eclipse C++ Development Tooling,它适用于许多平台。只要你自己的代码是平台无关的,整个项目可以在Windows、Linux、Mac等之间共享。

    其他替代方案是 MinGWCygWin,它们都允许在 Windows 上使用 GCC 工具链。

    【讨论】:

      【解决方案4】:

      试试MinGW compiler,它会附带一个 C 和 C++ 编译器、Make 等——等等。这可以很容易地从命令行使用:g++ -o someprogram.exe somecode.cpp

      至于 IDE,有很多。现在我正在使用Code::Blocks,到目前为止它真的很好。此外,它已经支持 GCC 编译器,并为您设置了许多适当的标志,所以您真正需要做的就是点击“构建”按钮。

      您可能想尝试的其他一些工具是 Eclipse,它确实非常强大,但是在您开始习惯之前,它的许多“强大功能”将非常令人困惑且难以使用。 Visual C++ 是另一种,它(显然)可以很好地集成到 Windows 中。当然,你总是可以使用 emacs :)

      【讨论】:

        【解决方案5】:

        我建议你评估CodeBlocks

        【讨论】:

          【解决方案6】:

          Microsoft 的 Visual Studio 功能强大但相当专有。如果你更喜欢开放/便携的东西,我推荐Dev-C++Cygwin

          【讨论】:

          【解决方案7】:

          FWIW,我最近经历了这个并尝试了基于 VC++ Express 和 QT Creator 的东西。来自 linux/unix 背景,我发现 QT 稍微好一点,因为它使用了 Ming 编译器和一些基于 make 的结构。

          【讨论】:

          • +1 用于 Qt Creator。恕我直言,这非常令人印象深刻。这是一个很小的下载,我在几分钟内就可以启动并运行。
          • 是的,而且 QT 非常流畅。借助跨平台支持,它彻底击败了 VC++。编辑器有点弱,不过会来的。
          【解决方案8】:

          如果您只为 Windows 进行黑客攻击,我会选择 Visual Studio。它肯定会节省您可以花在编码上的时间。大多数适用于 Windows 的开源项目都已经有 VC 项目,如果没有,设置一个通常非常简单。通常他们有 make 或 nmake 文件供你构建 VC 兼容的库来链接。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-10-11
            • 1970-01-01
            • 2020-02-07
            • 1970-01-01
            • 1970-01-01
            • 2013-06-05
            • 1970-01-01
            相关资源
            最近更新 更多