在Eclipse中编译C ++?

时间:2009-11-15 03:44:52

标签: c++ eclipse-cdt

如何在Eclipse IDE中编译C ++ .cpp文件。我安装了CDT但是当我尝试执行它时,我得到了“启动失败。未找到二进制文件”。除非绝对必要,否则我不想安装CYGWIN。

3 个答案:

答案 0 :(得分:3)

CDT仅为您提供Eclipse中用于编辑和理解C文件的工具。据我所知,它不包含编译器(与JDT不同)。

您需要安装和配置CDT可以使用的C编译器。

如果您使用的是Linux,那么您可能已经安装了可以使用的gcc。我唯一一次在Windows下安装C开发环境,我实际上使用过MinGW,尽管你也可以使用Cygwin,因为它也带有gcc编译器。

我使用MinGW,因为它只是开发套件(因此是“Minimalist GNU for Windows”中的“极简主义”),而Cygwin包含各种额外的东西

答案 1 :(得分:0)

“启动失败。未找到二进制文件”并不意味着它无法编译,而是IDE无法找到编译的二进制文件。一种可能性是编译失败(错误)。大多数情况下,当我收到此错误时,我只需右键单击二进制文件(在文件夹的资源管理器中) - >以 - >运行本地c ++应用程序,运行正常。

您应该能够连接任何可在您的系统上运行的编译器。在项目属性下,查看C / C ++ Build。我认为带链编辑器是你连接另一个编译器的地方,但是自从我这么做以后已经很长时间了。

This是来自CSE 12 @ UCSD的链接,我曾经让MinGW使用Eclipse(在Windows中)。

答案 2 :(得分:0)

Matthew所说的对我有用,但你可能还想检查run->运行配置,在那里我将另一个项目的名称更改为我目前正在处理的项目,我还必须选择正确的目录,其中那些文件存放。