如何将第二个源目录添加到Eclipse项目中

时间:2009-12-15 01:49:24

标签: c eclipse

我在Eclipse中有一个C项目,它将文件存储在同一级别的两个目录中,还有一些我在项目中不需要的东西。

/path/
     /code_I_want
     /bad_stuff/
     /more_code_i_want/
     /huge_pile_of_other_code/

编辑:源目录是一个Clearcase VOB挂载点,所以我无法控制那里的内容。

4 个答案:

答案 0 :(得分:6)

  1. 在Eclipse中创建一个新的C项目。您可以在文件系统中的任意位置为其指定自己的目录,也可以将其文件夹指向code_I_wantmore_code_i_want
  2. 转到文件,新建,文件夹下。单击“高级”部分,然后单击“链接到文件系统中的文件夹”。这会在Eclipse项目中创建一个虚拟文件夹(类似于符号链接,如果您熟悉Linux / Unix),无论您指定的路径是什么。使用它可以将code_I_want和/或more_code_i_want放入Eclipse项目的虚拟子目录中。
  3. 请注意“高级”部分下的“变量”按钮?这可以用来帮助创建相对路径。 (例如,我们的每个开发人员都设置一个名为APP的每用户变量来指向他们的本地工作副本,然后Eclipse项目设置可以在开发人员之间共享,无论他们在哪里保留他们的工作副本。)要定义变量,请转到Windows,首选项,常规,工作区,链接资源。
  4. 编辑或者您只需创建符号链接。

答案 1 :(得分:4)

试试这个:

项目>属性> Java构建路径>来源>添加文件夹

答案 2 :(得分:1)

新 - >档案 - >源目录或文件夹。

如果您不想在项目中使用文件,请不要将它们导入eclipse,eclipse不会/不应该显示它们。

答案 3 :(得分:1)

这是一个老问题,但它出现在我对同一主题的Google搜索中,我认为现在有一个更好的答案:使用Eclipse / CDT,您现在可以添加根/path/在上面的示例中提供,它将自动将完整的树添加到Project Explorer中。此时,code_i_want/more_code_i_want/文件夹中的源文件将自动包含在您的构建中。

为了从您的构建中排除bad_stuff/huge_pile_of_other_code/文件夹(但不是Eclipse中的Project Explorer树,这可能很方便),只需右键单击Project Explorer中的每个文件夹即可。并在弹出菜单中选择Resource Configurations->Exclude from build...。 Project Explorer中的图标将更新,以反映此文件夹中的源文件将不再包含在构建中。

更好的是,Eclipse允许您指定要包含在某些构建配置中但不包含在其他构建配置中的代码,因此您可以这种方式管理特定于构建的代码。

相关问题