向Eclipse CDT项目添加源会出错:文件夹“重叠包含链接资源的项目的位置”

时间:2017-09-21 07:46:34

标签: eclipse eclipse-cdt

我在Eclipse CDT项目中将另一个“链接文件夹”添加到源文件位置列表时遇到问题。

我的项目位于 /m/a/prj/eclipse我的消息来源是 /m/a/src
/m/b/src
/m/c/src
等。

然而,当我尝试添加
/m
到源文件夹列表,我收到错误:

"Cannot create a link to '....../m' because 
it overlaps the location of the project that contains the linked resource."

我尝试了manualy编辑.project文件,但在重新加载项目后出现了同样的错误。

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

您无法将项目目录的祖先目录链接到项目中,因为这会在项目的目录结构中创建一个循环。

相反,您可以单独链接祖先目录的子目录(如/m/a/src/m/b/src等)。

如果您需要一个直接包含在祖先目录中的文件,例如/m/file,您可以链接单个文件:

  • 转到File -> New -> Other...
  • 选择General -> File
  • Uder Advanced,选择"链接到文件系统中的文件"