Eclipse CDT无需复制即可添加现有源

时间:2012-12-11 16:31:56

标签: c++ eclipse

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

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

这在Eclipse中可行吗?我搜索过并找不到解决方案。

菲尔

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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