yc0576 发表于 2007-12-30 13:22:06

[求助]请问john_he可以编译一个onscripter的pocket pc版吗

好象所有平台都有了,就除了pocket pc平台上没有,帮帮忙把

john_he 发表于 2007-12-30 13:40:13

请问你的PPC用的是什么操作系统?
貌似ONS只直接支持Linux,如果是其他系统可能要改代码……
另外,因为我没有PPC,所以也就不知道PPC的编译环境要怎样配置,所以你最好提供你的PPC的详细信息,包括操作系统和CPU类型,可以的话最好连编译环境都有啦= =,有空的时候我可以试试帮你编译一下……

yc0576 发表于 2007-12-30 14:55:16

pda型号是dell x50v   wm5(windows ce)系统Intel xscalePXA270处理器(arm v5) 编译环境大概用visual c++吧 或者eMbedded Visual C++
谢谢!

Miliardo 发表于 2007-12-30 14:58:22

= v =看起来LZ对这方面也算有一定了解了。不如自己试试如何?
必要的库都可以在网上找到的,嘛,关键是SDL的PPC移植。

john_he 发表于 2007-12-30 16:34:51

WinCE的话,SDL已经有移植了,用eMbedded Visual C++的话编译应该不成问题,LZ可以改改VC的Makefile自己试一下编译。

必要的库有:
SDL, SDL_mixer, SDL_image, SDL_ttf, bzip2, libjpeg, libogg, libvorbis, (smpeg 或 libmad)
先下载这些库的源代码用VC编译了,再用ONS的Makefile编译出onscripter.exe

yc0576 发表于 2007-12-31 16:37:14

我没有vc++移植的经验,所以问几个问题
1.库的源代码,需编译成什么类型的文件,它不能直接用吗
2.makefile好像是linux的,vc下怎么用啊
3.有没有关于移植这方面东西的介绍,好像这方面的资料都找不到
谢谢

john_he 发表于 2007-12-31 17:46:41

库里面除了bzip2,都有VC用的工程文件,注意找找看,一般编译为DLL,你要编译成LIB也可以,不过连接时可能会出问题。
bzip2你可能要自己建一个工程,把里面所有代码都拖进去,编译为LIB,好象也有VC用的Makefile的,不过要修改,你可以试试看。
最后是编译ONS本体,这个可能要你自己动手了,可以把ONS必要部分拖到一个新工程里,也可以改改WINDOWS用的Makefile.win编译。

至于VC用Makefile的方法,VC提供一个make工具叫nmake。你首先要进入命令提示符,运行(VC)\\bin下的vcvars32.bat设置路径,然后就可以使用cl等命令行工具编译了。编译的命令选项MSDN上有,Makefile的语法网上也有很多。

john_he 发表于 2008-1-21 20:48:02

试过用CeGCC帮你编译了,总是报错,俺也没有设备不知道怎么解决……

LZ可能要靠自己了……

zxlch 发表于 2008-2-28 23:25:53

顶上,用模拟器虚拟PPC的运行环境可以用吗?
页: [1]
查看完整版本: [求助]请问john_he可以编译一个onscripter的pocket pc版吗