使用 Makefile 的旧 C++ 项目 .. 迁移到 Eclipse IDE?

Posted

技术标签:

【中文标题】使用 Makefile 的旧 C++ 项目 .. 迁移到 Eclipse IDE?【英文标题】:Legacy C++ project using Makefile ..moving to Eclipse IDE? 【发布时间】:2010-04-20 22:14:15 【问题描述】:

我在 Linux 上有一个遗留的 C++ 项目,它使用典型的:

./configure
make
make install

构建和安装。我真的很想用像 Eclipse 这样的 IDE 来构建它。

这可行吗? Eclipse 中是否有可以解析原始 Makefile 并将其转换为 Eclipse 项目的东西?

【问题讨论】:

Code::Blocks 似乎可以做到这一点...frozeneskimo.com/electronics/arm-tutorials/…。想知道 Eclipse IDE 中是否有类似的东西(?) 为什么要迁移到 Eclipse?它仍然很慢。 @Daniel。谢谢你的建议。我决定使用 Eclipse,因为我们以后可能想使用 Qt。我也愿意接受 IDE 建议。谢谢。 试用 Qt Creator。它支持基于 Makefile 的项目,我怀疑你会找到更好的 Qt 集成:) +1 用于 QtCreator。这是一个很棒的 IDE,不仅适用于基于 Qt 的项目。 【参考方案1】:

使用带有 CDT 插件的 Eclipse 将允许您将它用于 C/C++ 项目,并且您可以告诉它使用 Makefiles 来构建您的项目。您只需要设置一个 Makefile 项目。您可能不得不告诉它让您管理 Makefile 而不是让它来做——我不记得我的头顶了——但是在设置 Eclipse 以使用预先存在的 Makefile 来构建一个预先存在的项目。我以前做过。

必须告诉它包含目录在哪里,以及为代码完成之类的事情定义了哪些宏才能正常工作(我不知道 Eclipse 有什么方法可以解决这个问题为您服务),因此您肯定需要进行一些设置。但它绝对有效。

只需从their site 获取 C++ 版本的 Eclipse(它带有所有适当的 C/C++ 插件,因此您不必跟踪它们),您可以查看the CDT site 的文档,常见问题等。

编辑:不过,我不知道你能如何让它与 configure 一起工作。这不是我尝试过的。 Makefiles 工作得很好。

【讨论】:

【参考方案2】:

如果项目不是太大或太复杂。在 Eclipse 中启动一个新的 C++ 项目可能会更好。然后将各种源文件和头文件导入到项目中。

【讨论】:

以上是关于使用 Makefile 的旧 C++ 项目 .. 迁移到 Eclipse IDE?的主要内容,如果未能解决你的问题,请参考以下文章

无法调试 C++ eclipse makefile 项目

关于使用本机 Visual C++ 项目与 makefile 项目的意见

如何让我的基于 makefile 的 C++ 项目以最短和最简单的方式使用 QT 库?

使用 gcc 和 g++ 分别编译带有 C 和 C++ 文件的项目?

在 Makefile.am 的 C++ 库中编译 C 文件

Microsoft Visual C++ 的 Makefile