我使用eclipse CDT创建项目。我正在创建一个工作空间,必须在子目录
中创建项目 + workspace
|
+--+ level 1 (folder)
| |
| +-- project 1
| |
| +-- project 2
|
+--+ level 2 (folder )
| |
| +--+ level 3 (folder inside level 2)
| |
| +--- project 3
根据上面的图表,我必须在名为level1的文件夹中创建项目1和项目2,类似地,项目3在文件夹level3中创建(level3文件夹在文件夹level2中)
如果我尝试创建项目,它会显示"重叠另一个项目的位置"
请指教。
的问候约翰尼
首先,我没有使用CDT的经验,但在使用JDT (Java开发工具)时遇到了类似的情况,所以我的回答可能会有所帮助。在下面,术语<workspace>
表示工作空间的根目录。
- Eclipse项目希望一直直接在顶层的工作区中创建。
- 但是,有一个选项可以为项目选择不同的位置。应该这样做:
- 在项目创建对话框中,输入项目名称。
- 取消勾选"使用默认位置"复选框,手动输入目录
<workspace>/level_1/project_1
。
完成对话。 - 用以下输入重复该过程:
-
<workspace>/level_1/project_2
-
<workspace>/level_2/level_3/project_3
你现在在Eclipse中应该有3个项目。 -
- 当您查看文件系统(在eclipse之外)时,您应该看到您想要获得的目录结构。
- 什么是不可能在其他项目中有项目。所以
level_1
,level_2
和level_3
只是目录,没有项目。它们在日食时是看不见的。这条规则也有例外(例如,Maven集成到Eclipse中的m2e插件),但它必须由插件实现。我不知道CTS的解决方案,但我不太了解CDT。
以下是在Indigo安装(Eclipse 3.7)中完成的,其中CDT是作为特性添加的(版本8.0.0)。
- 进入"C/c++"透视图
- 在"Project Explorer"中选择
New > C-Project
(应该也适用于c++)。 - 取消选中"使用默认位置"复选框。
- 粘贴到位置文本框:
<workspace>/level_1/project_1
. - 输入"项目名称":
project_1
. 完成对话框。因此,您有一个目录结构 - 重复步骤2到5,目录为
<workspace>/level_1/project_2
,项目名为project_2
。
<workspace>/level_1/project_1
,在项目资源管理器中有一个项目名称project_1
。最后,您有两个名为project_1
和project_2
的项目,它们位于公共目录level_1
中。我希望这足以为您重新创建它。