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