您可以从图形用户界面或从命令行导入现有的 Visual Studio 6.0 项目。

使用图形用户界面向导导入项目

从 Visual Studio 6.0 项目创建 C++test 项目:

  1. 选择文件>新建> 项目> C/C++test> 导入 Microsoft Visual Studio 6.0 项目。
  2. 单击 下一步。将打开导入 Microsoft Visual Studio 6.0 项目向导。
  3. 在向导顶部的文本字段中,指定 Microsoft Visual Studio 6.0 项目文件 (.dsp)、Microsoft Visual Studio 6.0 工作空间文件 (.dsw) 或您希望 C/C++test 搜索的根目录 Microsoft Visual Studio 6.0 项目。找到的项目将列在“要导入的项目”树中。
  4. 选中您要导入的项目,然后单击 下一步。



  5. 指定导入项目的位置。
    • 要使用工作空间位置,请选择 使用工作空间位置
    • 要使用原始 .dsp 文件位置,请选择使用原始 .dsp 文件位置。
    • 要使用自定义位置,请选择使用外部位置,然后指定所需位置。
      • 如果要将项目导入到在指定外部位置创建的子目录中,请启用 为每个项目创建子目录
      • 如果您只导入一个项目并希望将其直接导入到指定的外部位置,请清除勾选 为每个项目创建子目录。



  6. 如果您希望将 .dsp 项目源文件夹链接到创建的 C/C++test 项目,请启用使用链接文件夹以包含 .dsp 项目内容
  7. 如果您要指定要在链接文件夹位置中使用的路径变量(例如,项目可以共享),请启用 使用路径变量来定义链接文件夹位置,然后指定您想要使用的变量。如果此设置为 false(默认值),则在创建链接文件夹时将不会使用路径变量。
  8. 在项目配置设置区域,指明您要在导入项目中使用的 .dsp 项目配置。
    • 要使用 .dsp 项目中的默认项目配置,请启用使用 .dsp 项目中的默认配置。
    • 要使用替代项目配置,请启用使用其他配置(如果适用),然后从下拉菜单中选择所需的配置(其中列出了适用于指定项目的配置)。



  9. 点击 完成
    如果工作空间中的现有项目与导入的项目同名,则禁用完成按钮,并会报告一条警告消息。

注释

导入的项目将配置为仅用于 C/C++test 分析;它不会被配置为在构建 C/C++test 的 Eclipse 环境中构建。

从命令行导入一个项目

要从 Visual Studio 6.0 项目创建 C/C++test 项目,请执行以下操作之一:

  • 使用 -dsp <.dsp file | .dsw file | root location> 切换到 cpptestcli.
  • 首先,使用所需的dsp.import.*选项创建纯文本选项文件(有关详细信息,请参阅本地设置(选项)文件)。然后,在您的 cpptestcli调用中,使用 -dsp <.dsp file | .dsw file | root location>-localsettings <options.file>。

如果工作空间中的现有项目与导入的项目具有相同的名称,将不会导入新的项目。

示例 1: 您有一个项目,其源代码与 .dsp 文件位于同一目录中

图形用户界面

  1. 打开导入 Microsoft Visual Studio 6.0 项目向导。
  2. 选择 .dsp 项目文件,勾选您想要导入的项目,点击 下一步。
  3. 在第二个向导页面上,选择使用原始 .dsp 文件位置。这指示 C/C++test 在 .dsp 项目目录中创建项目。
  4. 禁用使用链接文件夹包含 .dsp 项目内容选项。不需要链接 .dsp 目录中的目录。
  5. 选择使用其他配置(如果适用),然后从 可用的 .dsp 配置列表中选择所需的 Visual Studio 项目配置。

命令行

  1. 使用以下设置准备纯文本选项文件:
    • dsp.import.location=DSP: 这指示 C/C++test 在 .dsp 项目目录中创建项目。
    • dsp.import.config=<desired config name>: 这指示 C/C++test 使用指定的 Visual Studio 项目配置(如果适用)。
    • dsp.import.linked=false: 这指示 C/C++test 不要使用链接文件夹来包含 .dsp 项目内容。
  2. 在您的 cpptestcli 调用中,使用 -dsp <project.dsp file>-localsettings <options.file>。

示例 2: 您有一个 VS 工作空间 .dsw 文件,其中包含许多源代码位于许多不同的文件夹中的 .dsp 项目

图形用户界面

  1. 打开导入 Microsoft Visual Studio 6.0 项目向导。
  2. 选择 .dsw 工作空间文件,勾选您要导入的所有项目,然后单击下一步。
  3. 在第二个向导页面上,选择使用工作空间位置。这指示 C/C++test 在 Eclipse 工作空间中创建项目。
  4. 选择 使用链接文件夹包含 .dsp 项目内容 选项。这指示 C/C++test 链接所有源文件夹。
  5. 选择使用路径变量定义链接文件夹位置选项以便更容易的项目共享。如果无法使用路径变量(因为链接文件夹没有公共根文件夹),则将取消选择此选项。此外,将显示一条警告消息,通知您没有公共根文件夹。您仍然可以启用路径变量的使用,但只会在适用时使用。
  6. 选择应该在导入的项目中使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。

命令行

  1. 准备一个具有以下设置的选项文件:
    • dsp.import.location=WORKSPACE: 这指示 C/C++test 在 Eclipse 工作空间中创建项目。
    • dsp.import.config=<desired config name>: 这指示 C/C++test 使用指定的配置(如果适用)。
    • dsp.import.linked=true: 这指示 C/C++test 使用链接文件夹来包含 .dsp 项目内容。
  2. (可选)将以下设置添加到选项文件中。如果您添加这些设置,则不会使用默认值。否则,将为所有链接的文件夹计算一个公共根目录,并应用默认变量名称。
    • dsp.import.pathvar.enabled=true: 这指定应该使用路径变量。
    • dsp.import.pathvar.name=<name>: 这指定了路径变量名称。
    • dsp.import.pathvar.value=<common_root_dir>: 指定路径变量值。
  3. 在您的cpptestcli 调用中,使用 -dsp <project.dsw file> -localsettings <properties.file>。

示例 3: 您想导入指定 <projects_dir> 中的所有项目

图形用户界面

  1. 打开导入 Microsoft Visual Studio 6.0 项目向导。
  2. 选择 <projects_dir>,选中您想要导入的所有项目,然后单击下一步
  3. 在第二个向导页面上,选择使用外部位置。这指示 C/C++test 在指定目录中创建项目。
  4. 选择 使用链接文件夹包含 .dsp 项目内容 选项。这指示 C/C++test 链接所有源文件夹。
  5. 选择使用路径变量定义链接文件夹位置选项以便更容易的项目共享。作为路径变量值,您可以使用 <projects_dir>
  6. 选择应该在导入的项目中使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。

命令行

  1. 准备一个具有以下设置的选项文件:
    • dsp.import.location=<external_folder>: 这指示 C/C++test 在外部文件夹中创建项目。
    • dsp.import.config=<desired config name>: 这指示 C/C++test 使用指定的配置(如果适用)。
    • dsp.import.linked=true: 这指示 C/C++test 使用链接文件夹来包含 .dsp 项目内容。
    • dsp.import.pathvar.enabled=true: 这指定应该使用路径变量。
    • dsp.import.pathvar.name=<name>: 这指定了路径变量名称。
    • dsp.import.pathvar.value=<projects_dir>: 指定路径变量值。
  2. 在您的cpptestcli调用中, 使用 -dsp <root_dir>-localsettings <proper-ties.file>。

    有关将 VS 项目移动到 Eclipse CDT 的分步指南,请参阅 http://www-128.ibm.com/developerworks/opensource/library/os-ecl-vscdt/


  • No labels