您能够从图形用户界面或命令行导入现有的 Visual Studio 6.0 项目。
使用图形用户界面向导导入项目
从 Visual Studio 6.0 项目创建 C++test 项目:
- 选择 文件>新建> 项目。
- 选择 C++test> 导入 Microsoft Visual Studio 6.0 项目。
- 单击 下一步。将打开导入 Microsoft Visual Studio 6.0 项目向导。
- 在向导顶部的文本字段中,指定 Microsoft Visual Studio 6.0 项目文件 (.dsp), Microsoft Visual Studio 6.0 工作空间文件 (.dsw),或者想要让 C++test 从中搜索 Microsoft Visual Studio 6.0 项目的根目录。找到的项目将列在 "要导入的项目" 树中。
- 检查您要导入的项目,然后单击 下一步。
- 指定导入项目的位置。
- 要使用工作空间位置,选择 使用工作空间位置。
- 要使用最初的 .dsp 文件位置,选择 使用最初的 .dsp 文件位置。
- 要使用自定义位置,选择 使用外部位置, 然后指定所需位置。
- 如果想要把导入到子目录中的项目创建在指定外部位置,则启用 为每个项目创建子目录。
- 如果您只导入一个项目,且想要把它直接导入到指定的外部位置,则清除 为每个项目创建子目录选项。
- 如果您想要让 .dsp 项目源文件夹链接到创建的 C++test 项目,则启用 使用链接文件夹来包括 .dsp 项目的内容。
- 如果您想要指定路径变量使其用于链接文件夹位置 (例如,使项目共享成为可能),则启用使用 PATH 变量来定义链接文件夹的位置 , 然后指定您想要使用的变量。如果此设置为 false (缺省值),则在创建链接文件夹时不会使用路径变量。
- 在项目配置设置区域,指定想要在导入项目中使用的 .dsp 项目配置。
- 要使用来自 .dsp 项目的缺省配置,则启用 使用来自 .dsp 项目的缺省配置。
- 要使用替代配置,则启用 使用其他配置(如果适用), 然后从下拉菜单选择所需配置 (该菜单列出适用于指定项目的配置)。
- 点击 完成。
如果工作空间中的现有项目与导入的项目同名,则会禁用完成按钮,并报告一条警告消息。
注释
导入的项目将仅配置为进行 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 文件所在目录中包含源码的独立项目
图形用户界面
- 打开“导入 Microsoft Visual Studio 6.0 项目”的向导。
- 选择 .dsp 项目文件,选中想要导入的项目,然后单击 下一步 。
- 在向导第二页上,选择 使用最初 .dsp 文件位置。这选择告诉 C++test 在 .dsp projects 目录中创建项目。
- 禁用 使用链接文件夹来包括 .dsp 项目的内容 选项。无需链接位于 .dsp 目录内部的目录。
- 选择 使用其他配置 (如果适用), 然后从 有效的 .dsp 配置 列表中选择所需的 Visual Studio 项目配置。
命令行
- 准备具有以下设置的纯文本选项文件:
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 项目内容。
- 在您的
cpptestcli
调用中,使用-dsp <project.dsp file>
和-localsettings <options.file>
。
示例 2: 您有一个 VS 工作空间 .dsw 文件,其文件在许多不同文件夹中有源 .dsp 项目。
图形用户界面
- 打开“导入 Microsoft Visual Studio 6.0 项目”的向导。
- 选择 .dsw 工作空间文件,选中要导入的所有项目,然后单击下一步。
- 在向导第二页上,选择 使用工作空间位置。这告诉 C++test 在 Eclipse 工作空间中创建项目。
- 选择 使用链接的文件夹以包括 .dsp 项目内容 选项。这告诉 C++test 链接所有源文件夹。
- 选择 使用路径变量定义链接文件夹的位置 选项,以使项目共享更加容易。如果无法使用路径变量(因为链接的文件夹没有公共的根文件夹),则将取消选择此选项。此外,还会显示一条警告消息,通知您没有公共根目录。您仍然可以启用路径变量的使用,但仅在适用时使用。
- 选择在导入的项目中应使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。
命令行
- 准备具有以下设置的选项文件:
dsp.import.location=WORKSPACE:
这告诉 C++test 在 Eclipse 工作空间中创建项目。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=<common_root_dir>:
这指定路径变量值。
- 在您的
cpptestcli
调用中,使用-dsp <project.dsw file>
和-localsettings <properties.file>
。
示例 3: 您想要在指定的 <projects_dir> 中导入所有项目
图形用户界面
- 打开“导入 Microsoft Visual Studio 6.0 项目”的向导。
- 选择 <projects_dir>,选中想要导入的所有项目,然后单击下一步。
- 在向导第二页上,选择使用外部位置。这就告诉了 C++test 要在指定目录内创建项目。
- 选择 使用链接的文件夹以包括 .dsp 项目内容 选项。这告诉 C++test 链接所有源文件夹。
- 选择使用路径变量定义链接文件夹的位置 选项,以使项目共享更加容易。作为路径变量值,您可以使用 <projects_dir>
- 选择在导入的项目中应使用的配置。如果所选配置不适用于给定项目,则该项目将使用默认配置。
命令行
- 准备具有以下设置的选项文件:
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>:
这指定路径变量值。
在您的
cpptestcli
调用中, 使用-dsp <root_dir>
和-localsettings <proper-ties.file>
。有关将 VS 项目移至 Eclipse CDT 的分步指南,请参见 http://www-128.ibm.com/developerworks/opensource/library/os-ecl-vscdt/。