eMbedded Visual C++ 到 Visual Studio 升级向导
更新:2007 年 11 月
Visual Studio 特别提供了一个升级向导,用于将 eMbedded Visual C++ 3.0 和 eMbedded Visual C++ 4.0 项目迁移到 Visual Studio。
该升级向导可:
创建 Visual Studio 解决方案和项目,其中包含从 eMbedded VC++ 迁移过来的源代码、头文件和资源。
迁移项目设置,如编译器开关。
将 eMbedded Visual C++ 支持但 Visual Studio 不支持的任何体系结构映射为 Visual Studio 支持的体系结构。
使用 eMbedded Visual C++ 到 Visual Studio 升级向导
使用升级向导将 eMbedded Visual C++ 项目迁移到 Visual Studio
在“文件”菜单上单击“打开”,然后单击“项目/解决方案”。
定位到 eMbedded Visual C++ 项目的目录。选择 .vcp 文件,或者,如果 eMbedded Visual C++ 工作区有多个项目,并且要迁移所有项目,则选择 .vcw 文件。
单击“确定”。
说明: |
---|
迁移向导将执行“就地”迁移过程。例如,不会创建源代码的副本,只创建 Visual Studio 项目。通过迁移创建的 Visual Studio 项目包含原始 eMbedded Visual C++ 项目所包含的相同源文件。 |
映射体系结构
eMbedded Visual C++ 支持某些设备体系结构 Visual Studio 不再支持。这是因为 Visual Studio 所面向的较新平台支持较新的体系结构。幸运的是,所有旧的体系结构都可以映射到较新的设备体系结构。升级向导将自动执行此映射。下表列举了 eMbedded Visual C++ 支持的设备体系结构与 Visual Studio 支持的设备体系结构:
eMbedded Visual C++ 体系结构 |
兼容的 Visual Studio 体系结构 |
---|---|
ARM |
ARMv4 |
ARMv4 |
ARMv4 |
ARMv4i |
ARMv4i |
ARMv4T |
ARMv4i |
MIPS |
MIPSII |
Mips16 |
MIPSII |
MipsII |
MipsII |
MipsII_fp |
MipsII_fp |
MipsIV |
MipsIV |
MipsIV_fp |
MipsIV_fp |
SH3 |
SH4 |
SH4 |
SH4 |
仿真程序 |
X86 |
X86 |
X86 |
在使用该向导升级 eMbedded Visual C++ 项目时,在 Visual Studio 中创建的新项目将面向支持新项目中的体系结构的所有已安装 SDK。迁移后的体系结构从其中一种 eMbedded Visual C++ 体系结构继承其设置。下表列举了 eMbedded Visual C++ 支持的设备体系结构与 Visual Studio 支持的设备体系结构之间的映射关系。
原始结构 |
映射到 |
说明 |
---|---|---|
非 ARM/ARMV4/ARMV4I |
请参见“映射体系结构”中的表 |
|
ARM(不包括 ARMV4i) |
ARMV4 和 ARMV4i |
ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARM 配置。 |
ARMV4(不包括 ARMV4i) |
ARMV4 和 ARMV4i |
ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARMV4 配置。 |
ARM/ARMV4 和 ARMV4i |
ARMV4 和 ARMV4i |
ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARMV4i 配置。 |
默认情况下,Embedded Visual C++ 4.0 版会将 MFC Pocket PC 应用程序的对话框样式设置为 DS_MODALFRAME。MFC 9.0 不支持此样式。
说明: |
---|
如果收到一条错误消息指出“没有与此项目文件的原始平台匹配的可用平台”,则可能必须安装配置原始项目时所用 SDK 的兼容版本。 |