8

我有一个 C++ 项目 proj1,其中包含一些源文件,但是我也想使用我在另一个项目 proj2 中的一些源文件。proj1 和 proj2 都是目录 my_projects 的子目录。我不想让 eclipse 复制文件,因为我想确保我只有一个副本可以编辑。这就像 MS Visual Studio 的“添加现有项目”选项。

我的目标是能够为 proj1 和 proj2 创建 makefile,将两个目录压缩在一起并将它们发送给同事,这样他们就可以使用 make 自己构建两个项目。

这在 Eclipse 中可能吗?我已经搜索并没有找到解决方案。

菲尔

4

2 回答 2

2

我一直在寻找解决方案,我终于找到了。右键单击项目并选择构建设置。在左侧的构建标题下单击“设置”。然后在“工具设置”选项卡下单击编译器标题下的“目录”。然后点击顶部的添加按钮。如果所需文件位于同一工作区的另一个项目中,请单击工作区按钮,然后导航到文件所在的确切文件夹。一旦你完成了这个瞧!您应该能够构建项目!

于 2014-10-31T22:40:22.310 回答
1

如果您在 Eclipse 中打开了 proj2,请右键单击该项目并选择Import...,然后选择General > FileSystem并点击下一步。在顶部窗口中选择 proj1 中包含要链接的资源的目录。在顶部窗口中选择要链接的文件后,点击高级按钮打开子菜单并选择在工作区中创建链接,如下图所示: 在此处输入图像描述

这个问题解决了使用相对路径而不是绝对路径设置 Makefile:Getting Eclipse CDT to use relative include paths in generated Makefiles

于 2012-12-11T16:59:39.180 回答