wince 6.0 移植sdl 1.2.14
2011-01-20 14:27
357 查看
先下载SDL 1.2.14.zip
http://www.libsdl.org/download-1.2.php
压缩包里面有wince的软件包和源代码,用VS2005打开wice的项目文件(也就是pocketpc2003)
编译,
编译时候提示出错WINDOWPOSCHANGING ,因为wince 600 中winuser.h没有 WM_WINDOWPOSCHANGING , WM_WINDOWPOSCHANGING 被我注释掉了,另外添加了 两个secchk.lib ccrtrtti.lib lib文件 和预处理 /MACHINE:THUMB 标识,编译完就可以了!测试通过。
所使用的外部*.obj是X86机型的,而正在编译的目标是ARM机型。应该从新将外部*.obj编译成ARM机型的。
解决方法:链接器 -> 命令行 -> 附加选项, 添加 /MACHINE:ARM
二、报错:
fatal error LNK1112: 模块计算机类型”THUMB”与目标计算机类型”ARM”冲突
参看:http://www.rushlife.cn/?p=120
解决办法:
1.新建项目时,在”平台”->”选择要添加到当前项目中的 Platform SDK。”中,把”已安装的 SDK”全部添加到”选定的 SDK”
2.在”属性页”->”配置属性”->”链接器”->”命令行”中的”附加选项”里,有如下命令:”/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE”,在其后加入命令:” /MACHINE:THUMB”,即附加选项现在内容为:” /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE /MACHINE:THUMB”,确定即可.
我的修改后是: /ALIGN:4096 /subsystem:$(CESubsystem) /MACHINE:ARM /ARMPADCODE /MACHINE:THUMB
相关文章推荐
- SDL-1.2.14 在wince上的移植
- Wince 6.0 BSP的移植(一)
- Wince 6.0 BSP的移植(二)
- WinCE6.0 DEVICEEMULATOR BSP在GEC2410开发板上的移植(3)-PwrButton驱动移植及分析
- Wince BSP从5.0移植到6.0(三)
- Wince 6.0 BSP的移植(二)
- wince 6.0 BSP 移植问题
- Wince 6.0 BSP的移植(一)
- WINCE6.0 RIL [二] RIL移植
- WinCE6.0移植之OAL
- wince 6.0 BSP移植文档
- 成功把Wince 6.0移植到qemu中运行
- wince6.0中文内核定制
- B1、WinCE6.0内核启动流程-------之bootloader解释
- WINCE 6.0开发环境安装(WINXP及WIN7)
- 基于S3C6410&WINCE6.0的LCD驱动详解
- VirtualCopy in WinCE6.0
- 嵌入式平台上基于VS2005 WINCE6.0的SQLITE数据库应用
- WinCE6.0 修改开机Logo方法
- WINCE 6.0 调大image