【问题标题】:Importing C++ project to Eclipse - overlaps workspace将 C++ 项目导入 Eclipse - 重叠工作区
【发布时间】:2015-04-26 13:11:45
【问题描述】:

我有一个使用 Unix 使用 make 和 C++ 文件生成的项目。我想将其导入 Eclipse,但收到消息:

/workspace/Arthur/cmake/nuclear overlaps the workspace location: /workspace/Arthur/cmake/nuclear

即使我尝试将位置设置为 /workspace/Arthur/cmake//workspace/Arthur/workspace/,我也会收到相同的消息,即该位置与 /workspace/Arthur/cmake/nuclear 重叠

我该怎么办?

【问题讨论】:

  • 在命令行中继续使用make。如果您必须使用 Eclipse,请仅将其用作编辑器。
  • 但是我的代码很大,我无法让 gdb 进行调试,而且我花了将近一个月的时间来处理我的代码中的错误。我应该尝试 Qt creator 还是 Kdevelop?
  • 你的代码有多大(有几百万行源代码)?它有什么作用?请编辑您的问题以说明这一点!为什么要切换到 Eclipse?您是否已经熟悉 Eclipse(例如,将其用于 Java 项目)?
  • 我建议您使用emacs(或vim,如果您知道并喜欢它)。你应该解释一下gdb(Eclipse 正在使用的调试器)有什么问题
  • 我在这里解释了 gdb 的问题:stackoverflow.com/questions/28680739/…

标签: c++ linux eclipse unix makefile


【解决方案1】:

现有项目的 Eclipse 工作区不应与代码位于同一位置。 eclipse 工作区目录将包含 eclipse 管理工作区所需的信息,不一定是源代码。解决方案是在空位置创建工作区。然后使用 File->Import->Existing Code as Makefile Project 导入项目。导入项目后,右键单击项目资源管理器中的项目并转到属性-> C/C++Build 并将“构建位置”更新为您通常用于制作项目的文件夹。

【讨论】:

  • 对于 File->Import->Existing Code as Makefile Projec,我应该为 Existing Code Location 选择什么?我尝试选择/workspace/Arthur/cmake/nuclear,但它不会让我进入下一步
  • “下一步>”按钮显示为灰色,因为没有其他步骤。此时,您只需点击“完成”
  • 当我尝试点击“完成”时,没有任何反应。它不会让我点击完成
猜你喜欢
  • 1970-01-01
  • 2013-01-25
  • 2011-11-24
  • 1970-01-01
  • 2011-11-25
  • 2016-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多