【问题标题】:Run Configuration for C++ EclipseC++ Eclipse 的运行配置
【发布时间】:2013-03-06 06:04:11
【问题描述】:

我刚刚开始学习 C++,但我无法让 CDT 与 eclipse 一起工作。我已经安装了 MinGW 和 MSYS 1.0。当我尝试第一次运行 Hello World 教程程序时,我收到一条错误消息,类似于“未指定运行程序”。所以,我尝试设置我的运行配置,但我不知道在 C/C++ 应用程序下放置什么。要进入运行配置菜单,我去了运行 > 运行配置。我应该在 C/C++ 应用程序下放置什么来完成这项工作?我的代码编译得很好,但我无法运行它。

【问题讨论】:

  • 你读过这个吗? [Eclipse 文档](help.eclipse.org/juno/topic/org.eclipse.cdt.doc.user/tasks/…)
  • 如果您刚开始使用 C++,我会研究 Visual Studio Express,或者在 Linux 或 OSX 上,一个简单的文本编辑器 + g++ 和很好的教程。与学习 C++ 相比,你将花费更多时间在 Eclipse 上。
  • 尽管我给出了关于 Eclipse 的答案,但我同意 Mike D. Vim/Emacs + GCC 肯定是要走的路,如果你有一天真的想成为有文化和流利的 C++ 开发人员。但是,我强烈反对 Visual Studio Express,以及 MS 提供的所有东西。我经常偶然发现那些甚至不知道编译/链接如何工作的人,因为它们都隐藏在闪闪发光的 MS 界面下。要深入了解 C++ 基础架构,您应该选择 GCC 和灵活的文本编辑器。这样您就不会像成千上万的普通程序员那样依赖 IDE。

标签: c++ eclipse configuration eclipse-cdt


【解决方案1】:

我已经很久没有在 Eclipse 中开发 C++了。当然,我可以写很多指令,比如单击哪个复选框以及在哪个文本字段中写什么,但这不会很有趣,不是吗?相反,我强烈建议您首先创建一个 Hello World 项目,方法是:

File -> New -> C++ Project -> Executable -> Hello World C++ Project -> Next -> Next -> Finish

现在构建它。并尝试运行。你会看到一切正常。现在转到Run -> Run Configurations... 并检查它是如何配置的。然后简单地为您的项目做同样的事情。我相信这对您来说会更好,因为您将进行一些练习并了解 Eclipse 如何更好地管理项目。

如果你有麻烦,我当然可以扩展我的答案。

【讨论】:

  • 是的,这是如何构建 C++ 项目的最基本示例。首先,您构建您的项目,可能采用不同的配置:例如debug 和release。然后你选择运行哪一个来检查你的结果。
  • 但是,我和迈克的评论仍然适用。如果您想尝试 C++ 几个星期,学习一点语法,并编写简单的程序,那么使用 Eclipse 是可以的。但是,如果您的目标是稳步提高б我强烈建议,一旦您觉得 Eclipse 以某种方式限制了您的灵活性(相信我),那么您绝对应该开始学习现代构建系统之一:例如@987654321 @、CMake、Scons等
  • 然后你必须选择一个灵活的文本编辑器,比如 Vim/Emacs/Sublime 并开始根据你的喜好对其进行调整:代码格式化、语法高亮、代码重构、构建自动化和其他的东西。这需要大量的时间和精力投入。然而,这是值得的,不管你信不信,当你完成后——你永远不会回到 IDE,无论是 Eclipse、Visual Studio、NetBeans 还是那里的任何东西......
  • 嗯,Eclipse 确实是为 Java 开发而生的。我列出的构建系统主要用于 C++。但是,我认为 WAF 也可以处理 Java(我不确定)。关键是,为什么您应该考虑切换到灵活的编辑器,因为您使用它们会变得非常高效。因为几乎所有可以根据您的口味定制的东西都可以通过这些编辑器轻松定制。此外,很多人使用这些编辑器并为他们创建插件,而且这些都是免费的。
  • 相比之下,以 Eclipse 为例,它是非常重量级的,并且更新不那么频繁——例如 CDT 插件。因此,如果存在错误,您可能不得不忍受几个月或一年左右的时间。我的观点是,不要依赖于声称他们是地球上所有问题的解决方案的重量级巨头,因为他们不是,也永远不会。而是构建您自己的轻量级环境,该环境始终与您同在,无论您在哪里开发。
猜你喜欢
  • 2013-07-11
  • 2015-07-25
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多