最近又开始用 PSPSDK 写程序,写了代码编译的时候发现竟然报 __ctype_ptr 的错误。本来还以为是程序代码有错,翻出旧代码来也是依旧出现问题。后来才发现原来是前段时间我把我用的 sdk(Minimalist PSPSDK)换成了 0.10 版本的,重新换回 0.9.3 版就没有问题了。可能是 0.10 版本的某些 lib 和我的有冲突吧。
版本1.0 + beta2-
PSP
软件
开发
套件(
PSP
SDK
)是为索尼的Playstation Portable(
PSP
)游戏机编写的开放源代码工具和库的集合。 它还包括文档和
开发
人员可以用来为
PSP
编写软件的其他资源。
PSP
SDK
是根据BSD兼容许可证发行的,但位于tools / PrxEncrypter中的文件除外。 位于tools / PrxEncrypter目录中的文件受GNU通用公共许可证版本3的条款约束。有关更多信息,请参阅LICENSE文件。
PSP
SDK
提供了用于创建
PSP
软件的全套库:
与
PSP
操作系统接口的存根库和标头,包括线程库,文件io,显示驱动程序和wifi网络。
对可执行文件和库的基本运行时支持(crt0)。
包括标准C库(libc)的最小端口。
PSP
SDK
的mini-libc提供了可移植的内存分配,字符串格式和
说明:这里包含2套
SDK
,一套是1.5(现在很少有人在用了),
另一套是现在正在用的3xx-5xx
目录里,150的是150版本,如果要用150的,请把include150之类的150去掉
原本的include是3xx-5xx的版本,在编译的时候要在makefile里定义
PSP
_
SDK
_VERSION=371 之类的
这2套
开发
库里还包括了SDL,OGG,libnge,libsqlite,libopengl,JPG,png,libfreetype等支持的类库,方便
开发
。
同时附带实例。
首次运行时要先运行
createbat.exe
然后启动start.b
win10下,用
sdk
2019.1编译microblaze时,
出现
error,createprocess,no such file ,
经过研究发现,是gcc工具出了
问题
。
2019.1使用的8.2.0,2018.3使用的7.3.1,均会出
问题
。
但是使用2017.4或者2017.3,不会出
问题
,使用的是6.2.0。
解决方法:
删除D:\Xilinx\
SDK
\2019.1\gnu\microblaze,整个文件夹。
安装一个2017.3或者4,找到D:\Xilinx\
SDK
\2017.4\gnu
官方的
SDK
网上找不到,可能是收费的,我们可以使用第三方的
SDK
。据网上介绍,
一般有两种方法:
psp
toolchain+cygwin;devkitpro(不需要cygwin)。这里采用第二种方法。
开发
语言
devkitpro中自带的
SDK
中都是C语言的头文件和库文件,所以使用C语言进行
开发
。
二、开...