在子文件夹[eclipse CDT]中创建项目



我使用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项目希望一直直接在顶层的工作区中创建。
  • 但是,有一个选项可以为项目选择不同的位置。应该这样做:
    1. 在项目创建对话框中,输入项目名称。
    2. 取消勾选"使用默认位置"复选框,手动输入目录<workspace>/level_1/project_1
  • 完成对话。
  • 用以下输入重复该过程:
    • <workspace>/level_1/project_2
    • <workspace>/level_2/level_3/project_3
  • 你现在在Eclipse中应该有3个项目。
  • 当您查看文件系统(在eclipse之外)时,您应该看到您想要获得的目录结构。
  • 什么是不可能在其他项目中有项目。所以level_1, level_2level_3只是目录,没有项目。它们在日食时是看不见的。这条规则也有例外(例如,Maven集成到Eclipse中的m2e插件),但它必须由插件实现。我不知道CTS的解决方案,但我不太了解CDT。

的详细说明

以下是在Indigo安装(Eclipse 3.7)中完成的,其中CDT是作为特性添加的(版本8.0.0)。

    进入"C/c++"透视图
  1. 在"Project Explorer"中选择New > C-Project(应该也适用于c++)。
  2. 取消选中"使用默认位置"复选框。
  3. 粘贴到位置文本框:<workspace>/level_1/project_1 .
  4. 输入"项目名称":project_1 .
  5. 完成对话框。因此,您有一个目录结构<workspace>/level_1/project_1,在项目资源管理器中有一个项目名称project_1
  6. 重复步骤2到5,目录为<workspace>/level_1/project_2,项目名为project_2

最后,您有两个名为project_1project_2的项目,它们位于公共目录level_1中。我希望这足以为您重新创建它。

最新更新