【问题标题】:How to open existing C++ project with Eclipse?如何使用 Eclipse 打开现有的 C++ 项目?
【发布时间】:2014-05-21 14:25:44
【问题描述】:

我有两个需要在 Windows 和 Linux 中运行和构建的 C++ 项目。 我们正在使用 Microsoft TFS 进行源代码控制。

  • 对于 Windows,我们使用 Visual Studio。
  • 对于 Linux,我们使用 Eclipse。 (我对 Eclipse 没有太多经验)

我已经设法在两个平台上正确配置和构建项目。

我在 Eclipse 中签入了 TFS .cproject.project,所以我可以在另一台计算机上使用它。

现在我正在尝试在另一台 Linux 计算机上获取项目,但我不知道该怎么做。

我尝试关注this instructions,但我的源代码没有压缩。

here 等其他地方建议创建一个新项目。

难道没有类似于 Visual Studio 的在 Eclipse 中打开现有项目的方法吗?

我必须创建一个新项目吗?如果是这样,我如何保留我所做的配置以便能够构建项目以便其他开发人员可以使用它们?

【问题讨论】:

  • '我在 TFS 中检查了 .cproject 和 .project ...' 这通常不是一个好主意。存储在那里的路径是特定于当前开发机器的!
  • @πάνταῥεῖ 好的,所以无法保存项目配置以便以后在另一台计算机或其他开发人员中使用?
  • 当然有。只是不要在配置中使用绝对路径。使它们相对于某些环境变量
  • @jasal 我的路径是相对的,所以我可以签入 .project 和 .cproject 吗?
  • @Dzyann 我刚刚更新了说明。如果所有路径都是相对的(包括编译器设置等!)它应该也可以在其他机器上工作。

标签: c++ eclipse


【解决方案1】:

文件 > 导入... > 常规 > 现有项目到工作区

不要选择存档文件。将根目录设置为您的.project.cproject 文件所在的位置。您的项目应显示在列表中。确保不要忘记选中项目前面的复选框。

只要您不在项目设置中使用绝对路径,将 eclipse 项目文件提交到版本控制系统就可以了。使用环境变量指定开发者机器之间不同的路径。

【讨论】:

  • 哦,我一开始尝试这样做,但没有成功,我想我的工作空间可能有问题。那有什么作用?它会将我现有的 .cproject 和 .project 复制到工作区吗?或者它们是否保留在我的文件夹中,以便我可以签入未来的任何更改?
  • 只有在导入对话框中选择该选项时,项目文件才会被复制到工作区。
  • @jasal,您好,感谢您提供的信息。我按你说的进口了,比什么?我尝试了 Ctrl+B(build all),但它显​​示“make: *** No rule to make target ...Src/main.c', neede by .../User/main.o'。停止。如何制作 Makefile 或构建它们?通过顺便说一句,我在导入期间将项目复制到我的工作区中。
  • 如果不确切了解您的项目内容,很难说。项目的源文件夹中有 main.c 吗?
猜你喜欢
  • 2012-07-22
  • 1970-01-01
  • 2011-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多