Eclipse C ++多个项目的常用文件

时间:2012-11-26 17:45:39

标签: c++ eclipse

在Eclipse / CDT中,我希望有几个C ++项目(projA,projB,projC等),它们都包含一些.c.cpp和/或.h个文件来自一个公共目录。这是我现有的文件结构:

Workspace -> projA -> src
          -> common ->src : a.c a.h  b.cpp  c.cpp  d.c  etc.
          -> projB -> src
          -< projC -> src

当我尝试将../common/src中的源文件添加到projA时,添加源文件工具会抱怨该文件必须在项目中。

那么,我如何将../common/src/a.c纳入../projA - &gt; SRC?

2 个答案:

答案 0 :(得分:2)

Eclipse有一个名为add new source folder的选项,该对话框中有一个选项可链接到现有目录。您可以将“common”文件夹链接为指向同一目录的所有项目中的源文件夹。

右键点击项目 - &gt;新 - &gt;文件夹 - &gt;高级 - &gt;链接到备用位置

添加文件夹后,

右键单击文件夹 - &gt; Buld Path - &gt;用作源文件夹

答案 1 :(得分:0)

执行此操作的简单方法是将文件或根文件夹从“common”拖动到“projA”,同时按住 Ctrl 并将其释放到目标“src”文件夹中。 Eclipse将提示您选择复制文件或从原始文件夹链接它们。链接后,它们将被构建为目标项目的一部分(例如,“projA”)。

这是我在发布文件夹时得到的提示:

file and folder operation prompt

我认为第二个选项可以完成你想要的(我没有搞乱第三个选项)。