如何向Eclipse项目添加第二个源目录
我在Eclipse中有一个C项目,该项目将其文件存储在同一级别的两个目录中,同时还有一堆我在项目中不需要的其他东西如何向Eclipse项目添加第二个源目录,c,eclipse,C,Eclipse,我在Eclipse中有一个C项目,该项目将其文件存储在同一级别的两个目录中,同时还有一堆我在项目中不需要的其他东西 /path/ /code_I_want /bad_stuff/ /more_code_i_want/ /huge_pile_of_other_code/ 编辑:源目录是一个Clearcase VOB挂载点,因此我无法控制最终结果 试试这个: 项目>属性>Java生成路径>源>添加文件夹新建-->文件-->源目录或文件夹 如果项目中不需要文件
/path/
/code_I_want
/bad_stuff/
/more_code_i_want/
/huge_pile_of_other_code/
编辑:源目录是一个Clearcase VOB挂载点,因此我无法控制最终结果 试试这个:
项目>属性>Java生成路径>源>添加文件夹新建-->文件-->源目录或文件夹
如果项目中不需要文件,请不要将它们导入eclipse,eclipse不会/不应该显示它们
code\u I\u want
或more\u code\u I\u want
code\u I\u want
和/或more\u code\u I\u want
设置为Eclipse项目的虚拟子目录编辑:或者你可以只创建符号链接。这是一个老问题,但它出现在我在同一主题上的谷歌搜索中,我认为现在有一个更好的答案:使用Eclipse/CDT,现在,您可以添加上面示例中提供的根
/path/
,它将自动将完整的树添加到项目资源管理器中。此时,code\u i\u want/
和more\u code\u i\u want/
文件夹中的源文件将自动包含在您的生成中
为了从您的构建中排除坏东西/
和大量其他\u code/
文件夹(但不是Eclipse中的Project Explorer树,这很方便),只需右键单击Project Explorer中的每个文件夹,然后在弹出菜单中选择资源配置->从构建中排除…
。Project Explorer中的图标将更新,以反映此文件夹中的源文件将不再包含在生成中
更好的是,Eclipse允许您指定要包含在某些构建配置中但不包含在其他构建配置中的代码,这样您就可以以这种方式管理特定于构建的代码。如果我不使用任何构建器,并且它不是Java项目,这会起作用吗?好问题,我一定错过了“C”部分。我还没有在Eclipse中使用C项目,但是我怀疑会有类似的选择。我没有发现任何让我在C++ Builder选项下添加路径的东西。我应该包括它是一个CurraseVoB,我不导入任何东西,因为导入到Eclipse SturnCurrasePuilin中。项目root.im运行linux btw。symlink解决方案应该工作得很好!我的意思是,您可以使用Eclipse来设置符号链接之类的东西(并相应地更新了我的答案)。但你是对的,符号链接是一个好的,简单的解决方案。这是有效的!在EclipseLuna中,在ProjectExplorer->C/C++构建->设置->排除构建的资源表单中选择子文件夹