用Evc 开发 MapXMobile
一、环境搭建
1. 安装 EVTool3.0
2. 安装 Evc4+sp4
3. 安装虚拟网卡(可选、没有网络的单机)
1. 控制面板,然后双击添加/删除硬件。
图101
2. 单击“添加硬件”,然后单击下一步。
选择是,单击下一步。
图 102
3.选择添加新的硬件设备
图 103
4. 单击“安装我手动从列表选择的硬件(高级)”,然后单击下一步。
图 104
5. 单击“网络适配器”,然后单击下一步。
图105
6. 在制造商框中,单击 Microsoft。
7. 在网络适配器框中,单击 Microsoft Loopback Adapter,然后单击下一步。
图106
8. 下一步,单击完成。
4.修改 XP系统的 boot.ini
1.控制面板--系统--启动和故障恢复
2.编辑 boot
3.noexecute=option ----> execute=option
4.重启计算机
5. PocketPC 2003 SDK
6. 安装MapXMobile5.0
7. 安装EVC的调试类
可从微软网站下载:
http://support.microsoft.com/default.aspx?scid=kb;[LN];830482
1. 将\emulator 文件夹下的文件拷贝到
C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Mfc\Lib\X86
2. 在 evc4 中选择 Project--setting --Link 在 object/library modules 中输入 Ccrtrtti.lib
8. 调整内存(可选,一般不用设置)
打开计算机开始--运行-- regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Tools\Platform Manager\{F384D888-F9AA-11D1-BB9E-00A0C9C9CCEE}\{8786CEC0-7256-413A-BAA3-39B5F435A826}\{F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}\{3F1E2DE3-78A1-4B0E-BDEB-F7088940C1A2}
memory 调整250
二、调试程序
1. evc4 ,File-Open WorkSpace--test1.vcw
2. Compile (Ctrl+F7) 编译程序
3. Bulid (F7) 创建程序,出现 Pocket PC 2003 的模拟器
4. 在计算机文件夹 C:\Program Files\MapInfo\MapX Mobile-5.05\target\x86\TargetInstaller 下选择
setup_x86.bat 安装完成后,会提示安装成功。
图 107
5. 在 evc中选择 Tools---Remote File Viewer 打开,选择虚拟器 Pocket PC 2003 Emulator
点击 My Documents --Maps 文件夹,然后在File中选择 Export File,将程序下 Map文件夹中的所有文件导入到模拟器中。
图 108
6. 然后切换到 evc,执行 Execute Program. 程序会Pocket PC2003的My Devices的文件夹下生成应用程序,切换至 PocketPC 2003 ,点击New。出现应用程序。
图 109
由于最短路径算法的数组处理比较麻烦,所以只是选择几个地点和几条路径。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangjie_xiaoke/archive/2008/11/25/3371105.aspx