EVC 下的一个贪吃蛇游戏,想把它移植到 PPC 上运行,将编译后的 exe 下载到 PPC 上,可是运行发现老是提示:不能执行。 后来看了好多资料,发现是编译设置的问题
要将生成的应用程序运行到手机上,还要进行一些设置修改,本来的设置是运行在模拟器上的,并不能在手机上运行。
手机用的是 ARM 的 CPU ,所以编译的时候前面选 SMDK2410 (指令集为 ARMV4I ) 或者 POCKET PC 2003 (指令集为 ARMV4 )关系不大,但是编译 CPU 必须选 ARM.
在 Progect 中选择 Setting 进行选择。下图为具体操作步骤。
要更改平台选项,由
/nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /incremental:yes /pdb:"ARMV4Dbg/
Snake001.pdb" /debug /nodefaultlib:"$(CENoDefaultLib)" /out:"ARMV4Dbg/Snake001.exe" /subsystem:$(CESubsystem)
/MACHINE:IX86
改为
/nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /incremental:yes /pdb:"ARMV4Dbg/S
nake001.pdb" /debug /nodefaultlib:"$(CENoDefaultLib)" /out:"ARMV4Dbg/Snake001.exe" /subsystem:$(CESubsystem) /
MACHINE:ARM