【问题标题】:Creating projects in sub-folders [eclipse CDT]在子文件夹中创建项目 [eclipse CDT]
【发布时间】:2011-11-09 20:46:13
【问题描述】:

我正在使用 eclipse CDT 来创建项目。我正在创建一个工作区,并且必须在子目录中创建项目

   + workspace
   |
   +--+ level 1 (folder)
   |  | 
   |  +-- project 1
   |  |
   |  +-- project 2
   |
   +--+ level 2 (folder )
   |  |
   |  +--+ level 3 (folder inside level 2)
   |     |
   |     +--- project 3

根据上图,我必须在名为 level1 的文件夹中创建项目 1 和 2,类似地在文件夹 level 3 中创建项目 3(级别 3 文件夹在文件夹 level2 内)

如果我尝试创建项目,它会显示“与另一个项目的位置重叠”

请提出建议。

问候 约翰尼

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    首先,我没有使用CDT的经验,但是在使用JDT(Java Development Tooling)时遇到过类似的情况,所以我的回答可能会有所帮助。在下文中,术语<workspace> 表示您的工作空间的根目录。

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

    详细说明

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

    1. 转到“C/C++”视角。
    2. 在“项目资源管理器”中选择New > C-Project(也适用于 C++)。
    3. 取消选中“使用默认位置”复选框。
    4. 在位置文本框中粘贴:<workspace>/level_1/project_1。
    5. 输入“项目名称”:project_1。
    6. 结束对话。
    7. 因此,您有一个目录结构<workspace>/level_1/project_1,在项目资源管理器中有一个项目名称project_1。
    8. 使用目录<workspace>/level_1/project_2 和项目名称project_2 重复步骤2 到5。

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

    【讨论】:

    • 如果我尝试按照相同的过程,我得到错误“重叠另一个项目的位置:xxx”
    • 添加了带有更多上下文的详细说明,希望它现在对您有用。
    • 嘿,感谢您的建议,我在 indigo 中尝试过同样的方法,但也出现了同样的问题。我在 Windows XP Service Pack 3 上使用 indigo(最新的 CDT)。我收到此错误“与另一个项目的位置重叠:xxx,尽管新工作区中没有可用的项目。
    • 能否请您更具体地回答您的问题? (改变它!)此刻,我们被卡住了,因为你只说“......同样的问题”。请描述每一步。您是否按照我的详细说明进行操作,是否从干净的工作区(空目录)开始?这里的每一点都可能有所作为。没有更多信息,没有任何帮助是可能的:-(
    • 感谢您的帮助..我已经使用了您的程序,现在可以正常工作了
    猜你喜欢
    • 1970-01-01
    • 2010-11-10
    • 2012-05-14
    • 2011-10-21
    • 2011-10-12
    • 2012-04-10
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    相关资源
    最近更新 更多