1

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

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

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

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

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

我很喜欢使用命令行。

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

4

8 回答 8

5

我知道这并不完全是“专有的”,但您应该看看Visual C++ 的免费 Express Edition。在它的覆盖下,您将获得所有熟悉的 make 和命令行工具,但包装在一个精致的 IDE 中。

如果您对命令行真的很满意,那么您可以在编译器/调试器套件之上从代码编辑器制作一个 IDE。MS 自己的命令行工具随平台 SDK (免费)一起提供,您可以在Windbg中获得一个很棒的调试器。我个人最喜欢的代码编辑器是Code Insight。我非常希望有一个 Mac 版本 /sigh。

于 2009-05-30T19:59:23.900 回答
3

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

于 2009-05-30T19:51:34.150 回答
2

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

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

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

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

于 2009-05-30T19:49:16.013 回答
2

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

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

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

于 2009-05-30T19:50:02.297 回答
2

我建议您评估CodeBlocks

于 2009-05-30T22:52:41.023 回答
1

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

于 2009-05-30T19:50:01.847 回答
1

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

于 2009-05-30T21:04:41.507 回答
0

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

于 2009-05-30T21:24:00.377 回答