自己有一台PSP2000,玩了这么长时间的游戏,所以打算去探究一下PSP这个平台的程序的构建方式。

在网上搜了很多资料,感觉能用上的不多,毕竟这太小众了,通过自己的探索,总结了一下。

  1. 先搭建MinGW编译环境(参考: http://www.mingw.org/ 或点击 直接下载链接),下载mingw-get-setup.exe。

    下载完之后,双击打开,直接点击下方的Install按钮

    这个页面就根据个人爱好选择吧,建议直接点Continue,之后就等待安装完毕。

    这时桌面上会出现下面的图标:

  2. 双击打开之后,如下图所示,在[Basic Setup]选项下,把右边的4个绿色的框选中。

    然后选择[Installation]à[Update Catalogue]

    慢慢等待下载…

  3. 完毕之后,可以启动命令行,输入[mingw32-gcc -v],查看当前C编译器的版本,如果没有正常显示的话,可能需要手动添加环境变量,这里不再赘述。

  4. 之后需要下载PSP的SDK(Software Develop Kit 软件开发工具包)包,参考 http://devkitpro.org/ 或点击 直接下载链接。

    下载完之后,双击打开,一路都是Next,到以下的界面之后,在下拉框选择[devkitPSP],然后就是选择安装路径~

    慢慢等待下载和安装结束…

  5. 接下来就需要进行第一个PSP的程序编译工作了。

    进入刚刚安装好的devkitPSP文件夹,在其内部以此进入devkitPSP\psp\sdk\samples文件夹。

    这里面全是示例程序,而我们需要写的HelloWorld程序则使用exceptions这个文件夹的例程。

    这个文件夹里面有2个文件,main.cpp程序源文件和Makefile构建文件。

    用记事本将程序文件打开之后,修改

    然后打开命令行,使用cd命令定位到此文件夹,然后输入mingw32-make即可进行PSP程序的编译

    之后生成的文件如下图所示

    其中EBOOT.PBP就是我们需要的最终PSP能够执行的文件。

    在 PSP根目录/PSP/GAME下,创建一个Hello文件夹,然后把我们编译完成的EBOOT.PBP文件复制进去,这样就部署成功了(图以后补上)。

    最终,只需要打开PSP,就可以在游戏目录里面找到我们编译好的程序,运行即可~

    自此,PSP的Hello World就完成了,第一篇博文完成~撒花~

2015.5.3 使用Windows Live Writer更新。

转载于:https://www.cnblogs.com/Richeir/p/3591870.html

PSP编程初探 Hello World相关推荐

  1. psp中java,PSP编程概述

    元旦准备买NDS,顺带关注了下PSP,其实是想,或许买PSP也不错~ PSP很像一个平台,提供了很多东西,譬如官方的PS模拟器~在上面编程也是个不错的想法. 国外的一个网站提供了很多信息,PS2Dev ...

  2. 小丸子函数式编程初探

    小丸子函数式编程初探 小丸子函数式编程初探 question 函数式编程 命令式编程 vs 函数式编程 高阶函数 实用小栗子 1. question 前一个项目,顺利完成的时候感觉特别棒.但是后面需求 ...

  3. PSP 编程导学(二)

    第二课 创建你的第一个程序 一篇在Sony PSP上安装,创建并执行简单的"Hello World"应用程序的攻略 读完第一课之后,你已经领有一个可工作的开发环境,并可以在其中创建 ...

  4. PSP编程环境破解个人研究笔记——CYGWIN环境搭建

    一直都没好好的认真研究一下这方面的东西,小P都是拿来玩耍,不过最近估计突然冒出一股莫大的兴趣开始研究,翻遍了国内外各种网站,当然还是感谢pspchina和google,在它们的帮助下总算也是有点成果, ...

  5. ASP.NET CORE 第四篇 依赖注入IoC学习 + AOP界面编程初探

    原文作者:老张的哲学 更新 1.如果看不懂本文,或者比较困难,先别着急问问题,我单写了一个关于依赖注入的小Demo,可以下载看看,多思考思考注入的原理: https://github.com/anjo ...

  6. 从壹开始前后端分离【 .NET Core2.2 +Vue2.0 】框架之九 || 依赖注入IoC学习 + AOP界面编程初探...

    更新 1.如果看不懂本文,或者比较困难,先别着急问问题,我单写了一个关于依赖注入的小Demo,可以下载看看,多思考思考注入的原理: https://github.com/anjoy8/BlogArti ...

  7. 函数式编程语言python-函数式编程初探

    诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注. 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang.clojur ...

  8. Java动态编程初探——Javassist

    最近需要通过配置生成代码,减少重复编码和维护成本.用到了一些动态的特性,和大家分享下心得. 我们常用到的动态特性主要是反射,在运行时查找对象属性.方法,修改作用域,通过方法名称调用方法等.在线的应用不 ...

  9. Javascript 面向对象编程初探(一)--- 封装

    Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果 ...

最新文章

  1. 【转】Android设计中的.9.png
  2. python乘法口诀表-用python打印99乘法口诀表
  3. linux基础lvm
  4. prometheus 基于文件的目标发现
  5. 02-JDBC学习手册:JDBC编程步骤【重点重点】
  6. Fire Net HDU1045
  7. 修复IE下相对容器中绝对定位Bug
  8. Centos 7 环境下,如何使用 Apache 实现 SSL 虚拟主机 双向认证 的详细教程:
  9. 中国水泥基防水行业市场供需与战略研究报告
  10. nbi可视化_2020最受欢迎的5个数据可视化工具分享
  11. 在酷热的就业天气寻找几丝凉意
  12. 05-树7 堆中的路径
  13. 745. 前缀和后缀搜索(每日一难phase2--day27)
  14. Cisco Webex share screen 显示黑屏解决方法
  15. 在VS Code中使用Clang-Format
  16. 与openSNP分享您的遗传故事
  17. hive 以beeline的模式启动
  18. 网络封包分析软件-wireshark
  19. 打印机上显示无法连接到服务器,服务器连接打印机无法连接到服务器
  20. 数字与中文大写数字互转(5千万亿亿亿亿以上的数字也支持转换)

热门文章

  1. 鸿蒙HarmonyOS与安卓Android的全面对比
  2. Unity 点乘(Dot)、叉乘(Cross)判断移动方向、朝向等向量问题
  3. 并查集之面试题 17.07. 婴儿名字
  4. python练习题__列表
  5. 鸿蒙全面屏手机,首款鸿蒙 OS 手机?华为 17 号将发全面屏新机
  6. Maven打包、安装命令
  7. 【Linux】vi编辑器如何使用
  8. 报错: error: subprocess-exited-with-error
  9. Convolutional Neural Networks for Sentence Classification 阅读笔记
  10. 上班工资太低了,哪些副业可以多赚钱?