使用EclipseCDT的多模块C项目

使用EclipseCDT的多模块C项目,c,eclipse,eclipse-cdt,C,Eclipse,Eclipse Cdt,如何在Eclipse中使用其CDT创建与以下内容等价的内容? 下面是一个“root”项目,它有一个main(ConsoleTest)和两个库(StaticLib和DynamicLib)。根项目同时依赖于静态库和动态库(或共享对象) 在Eclipse中,它被称为“多模块项目”,但我没有看到创建或维护它的文档。用户论坛上有很多问题,但几乎没有有用的答案(cf,) 当我尝试使用Eclipse添加其他项目时,会出现错误,/home/jwalton/StaticLib与另一个项目的位置重叠:“Conso

如何在Eclipse中使用其CDT创建与以下内容等价的内容? 下面是一个“root”项目,它有一个
main
ConsoleTest
)和两个库(
StaticLib
DynamicLib
)。根项目同时依赖于静态库和动态库(或共享对象)

在Eclipse中,它被称为“多模块项目”,但我没有看到创建或维护它的文档。用户论坛上有很多问题,但几乎没有有用的答案(cf,)

当我尝试使用Eclipse添加其他项目时,会出现错误,
/home/jwalton/StaticLib与另一个项目的位置重叠:“ConsoleTest”
。在本例中,
ConsoleTest
是主项目,
StaticLib
是我试图添加的项目


我知道这个问题有点宽泛。但我也知道没有“太多好的答案”,因为我断断续续地搜索了几天。这个问题与类似,但没有自动工具的要求。

不确定这对您是否可行,但我处理此类设置的方式是在eclipse工作区中有不同的项目,在您的情况下,一个用于“ConsoleTest”,一个用于“DynamicLib”,另一个用于“StaticLib”-然后,工作空间本身就相当于VisualStudio解决方案。谢谢Andreas。也许我应该后退一点。Eclipse使用的项目或解决方案文件具体在哪里?我在项目目录中找不到它。我的想法是,我可能能够手动添加项目,并且“一切正常”,而不是与Eclipse UI对抗。项目的元数据存储在projects文件夹中的
.project
文件中,当使用CDT时,还有一个额外的
.cproject
文件用于C/C++特定的设置。关于您得到的错误:您不能重叠项目目录-您应该在单独的目录中创建三个项目,如
/home/jwalton/ConsoleTest
/home/jwalton/DynamicLib
/home/jwalton/StaticLib
。谢谢Andreas。双击
.cproject
不会在Eclipse中打开该项目。此外,移动项目以创建您描述的目录结构似乎破坏了Eclipse在项目上的设置。当然,这并不意味着如此复杂。。。。