【问题标题】:Legacy C++ project using Makefile ..moving to Eclipse IDE?使用 Makefile 的旧 C++ 项目 .. 迁移到 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 的项目。

标签: c++ linux eclipse makefile build-management


【解决方案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++ 项目可能会更好。然后将各种源文件和头文件导入到项目中。

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 2014-09-07
      • 2016-12-08
      • 2018-12-15
      相关资源
      最近更新 更多