3

在 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/ac 包含到 ../projA -> src 中?

4

2 回答 2

2

Eclipse 有一个名为添加新源文件夹的选项和一个在该对话框中链接到现有目录的选项。您可以将“common”文件夹链接为指向同一目录的所有项目中的源文件夹。

右键单击项目->新建->文件夹->高级->链接到备用位置

添加文件夹后,

右键单击文件夹-> 构建路径-> 用作源文件夹

于 2012-11-26T18:52:50.130 回答
0

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

这是我在释放文件夹时得到的提示:

文件和文件夹操作提示

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

于 2012-11-26T18:50:00.940 回答