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

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

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

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



  6. 指定导入项目的位置。
    • 要使用工作空间位置,选择 使用工作空间位置
    • 要使用最初的 .dsp 文件位置,选择 使用最初的 .dsp 文件位置
    • 要使用自定义位置,选择 使用外部位置, 然后指定所需位置。
      • 如果想要把导入到子目录中的项目创建在指定外部位置,则启用 为每个项目创建子目录
      • 如果您只导入一个项目,且想要把它直接导入到指定的外部位置,则清除 为每个项目创建子目录选项。



  7. 如果您想要让 .dsp 项目源文件夹链接到创建的 C++test 项目,则启用 使用链接文件夹来包括 .dsp 项目的内容
  8. 如果您想要指定路径变量使其用于链接文件夹位置 (例如,使项目共享成为可能),则启用使用 PATH 变量来定义链接文件夹的位置 , 然后指定您想要使用的变量。如果此设置为 false (缺省值),则在创建链接文件夹时不会使用路径变量。
  9. 在项目配置设置区域,指定想要在导入项目中使用的 .dsp 项目配置。
    • 要使用来自 .dsp 项目的缺省配置,则启用 使用来自 .dsp 项目的缺省配置
    • 要使用替代配置,则启用 使用其他配置(如果适用), 然后从下拉菜单选择所需配置 (该菜单列出适用于指定项目的配置)。



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

注释

导入的项目将仅配置为进行 C++test 分析;会配置为在 Eclipse 环境中构建。

从命令行导入项目

要从 Visual Studio 6.0 项目创建 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++test 在 .dsp projects 目录中创建项目。
  4. 禁用 使用链接文件夹来包括 .dsp 项目的内容 选项。无需链接位于 .dsp 目录内部的目录。
  5. 选择 使用其他配置 (如果适用), 然后从 有效的 .dsp 配置 列表中选择所需的 Visual Studio 项目配置。

命令行

  1. 准备具有以下设置的纯文本选项文件:
    • dsp.import.location=DSP: 这选择告诉 C++test 在 .dsp projects 目录中创建项目。
    • dsp.import.config=<desired config name>: 这告诉 C++test 如适用则使用指定的 Visual Studio 配置,如果适用。
    • dsp.import.linked=false: 这告诉 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++test 在 Eclipse 工作空间中创建项目。
  4. 选择 使用链接的文件夹以包括 .dsp 项目内容 选项。这告诉 C++test 链接所有源文件夹。
  5. 选择 使用路径变量定义链接文件夹的位置 选项,以使项目共享更加容易。如果无法使用路径变量(因为链接的文件夹没有公共的根文件夹),则将取消选择此选项。此外,还会显示一条警告消息,通知您没有公共根目录。您仍然可以启用路径变量的使用,但仅在适用时使用。
  6. 选择在导入的项目中应使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。

命令行

  1. 准备具有以下设置的选项文件:
    • dsp.import.location=WORKSPACE: 这告诉 C++test 在 Eclipse 工作空间中创建项目。
    • dsp.import.config=<desired config name>: 这告诉 C++test 使用指定的配置(如果适用)。
    • dsp.import.linked=true: 这告诉 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++test 要在指定目录内创建项目。
  4. 选择 使用链接的文件夹以包括 .dsp 项目内容 选项。这告诉 C++test 链接所有源文件夹。
  5. 选择使用路径变量定义链接文件夹的位置 选项,以使项目共享更加容易。作为路径变量值,您可以使用 <projects_dir>
  6. 选择在导入的项目中应使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。

命令行

  1. 准备具有以下设置的选项文件:
    • dsp.import.location=<external_folder>: 这告诉 C++test 外部文件夹中创建项目。
    • dsp.import.config=<desired config name>: 这告诉 C++test 使用指定的配置(如果适用)。
    • dsp.import.linked=true: 这告诉 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