熟悉PSP的人大概都知道PSPSDK(http://www.pspdev.org),一个基于BSD协议的软件包。可是安装PSPSDK的开发环境不那么省心。因为该包推荐的安装运行方式有严重问题。也就是说你要花大量时间准备开发环境。我上周亲自经历整个过程,那叫一个痛苦。
Cygwin+PSPSDK,看似一个不错的选择,都是Windows程序,安装方便。可通常方便的事情不一定最有效率。首先,Cygwin模拟Linux环境,比真实环境慢上数倍,而psptoolchain又是一个极其耗费资源的任务,你会遇到各种各样的错误,除非你的机器配置极高(2G以上内存),即便安装过程顺利,也要耗费很多时间:
1.下载安装Cygwin,20分钟。
2.下载安装psptoolchain,编译需要大概60~120分钟甚至更多。
漫长的等待!还要担心错误出现,事实上这种可能性很高。
VirtualPC+Ubuntu+psptoolchain。至少不会出现耗尽资源的问题,但VirtualPC里面你要管理一个真实的Linux系统,如果不熟悉,先花时间熟练它吧。例如apt-get工具。并且psptoolchain的编译过程同样不可省略。
最佳选择是devkitPro for PSP。需要20分钟,一次下载安装全部搞定。
最后,说说Cygwin的耗尽资源问题,我在单位和家里两台计算机都出现该问题。看来这个问题很严重,于是查查了pspdev论坛,发现psptoolchain的作者oopo说,该任务确实耗费资源,他不建议在很差的机器上安装。
Seriously, building the toolchain can put stress on your hardware that you won't normally see. Think of it like a burn-in test. Cheap hardware and barely capable ram can cause weird intermittent errors.
There's nothing you can do other than replace the faulty hardware. Installing a pre-built toolchain may seem to work for now but there's always the chance you'll still get weird unexplained errors and and corrupt data.
其实,完全没有道理要求开发者下载这样一个浪费时间和资源的工具,显然该工具不够人性化,如此恐怖烦人的安装过程,我还遇到的不多。
分享到:
相关推荐
首先,建立PSP开发环境需要下载PSPSDK,这是开发PSP应用程序的基础工具包。从SourceForge网站获取最新版本的Win32版PSPSDK,并在安装过程中,环境变量会被自动设置,使得开发者可以使用`make`和`vsmake`命令来构建...
本文将详细介绍如何在Windows或Linux操作系统上搭建一个完整的PSP开发环境,并通过Eclipse集成开发环境实现代码编辑、编译及调试等操作。 #### 必备软件 为了搭建PSP开发环境,您需要以下软件: 1. **MinPSPW**:...
"PSP SDK傻瓜包"是专为初学者设计的,它简化了PSP开发环境的搭建过程,让开发者可以更轻松地开始他们的PSP编程之旅。 **PSP SDK核心组件** 1. **编译工具链**:SDK中包含了针对PSP硬件特性的GCC编译器,用于将源...
PSP开发环境通常包括编译器、链接器、模拟器、调试器等工具,帮助开发者编写、构建、测试和调试PSP平台上的程序。devkitPro作为这样一个环境,它提供了所有必要的组件,使得开发者无需深入了解底层硬件细节就能进行...
这个"pspsdk.rar"压缩包显然是一个PSP开发环境的核心组成部分,包含了开发过程中所需的头文件和系统API。 PSPSDK中的头文件是C/C++编程的关键资源,它们定义了PSP平台上的各种函数、结构体和常量,使得开发者能够...
【PSP开发工具Miro Lua】是一款专为PSP(PlayStation Portable)平台设计的lua脚本开发环境,它为LUA爱好者提供了在PSP上编写、测试和运行lua程序的便利工具。LUA是一种轻量级的脚本语言,因其简洁的语法和强大的...
PSP 游戏开发编程基础 ...PSP 游戏开发编程基础是 PSP 游戏开发的基础知识,涵盖了 PSP 游戏开发环境的建立、编程语言、开发工具链、编译和调试等方面。掌握这些基础知识,可以帮助开发者更好地开发 PSP 游戏。
总的来说,"pspsdk(headers and samples)"是一个完整的PSP开发环境的基础组成部分,对于任何想要涉足PSP平台的开发者来说,都是不可或缺的学习和参考资源。通过深入研究这些头文件和示例,开发者可以逐渐熟悉PSP的...
- **PSP开发环境**:使用LUAPROG之前,开发者需要设置PSP的开发环境,包括安装PSP SDK、配置编译工具链以及了解PSP的硬件和API。 - **Lua与C/C++结合**:PSP上的Lua解释器通常是用C/C++实现的,因此开发者需要了解...
1. **环境配置**:首先,开发者需要安装PSP SDK,并将其路径添加到系统的PATH环境变量中,确保编译器和其他工具可被系统找到。 2. **创建项目**:使用文本编辑器或者IDE(如Code::Blocks,Eclipse等)创建一个新的C...
【dnw050A 源代码】这个压缩包主要包含了`dnw`项目的一部分源文件,但值得注意的是,它并不包含`Eboot`。`Eboot`通常是指PSP...不过,要想完全理解并利用这些源代码,需要具备一定的编程背景和对PSP开发环境的了解。
综上所述,PSP程序设计基础不仅涵盖了PSP的历史发展脉络、硬件架构细节,还包括软件开发环境及调试方法等多个方面。对于初学者来说,了解这些基础知识将有助于更好地掌握PSP开发技能,为未来的项目开发打下坚实的...
《Sony PSP Application AppWizard Visual 6.0 2.0:开启PSP开发之旅》 Sony PSP(PlayStation Portable)是Sony公司推出的一款掌上游戏设备,它以其强大的硬件性能和丰富的游戏体验深受玩家喜爱。在开发PSP应用的...
Java的可移植性使得该软件能够轻松适应PSP的环境,并与不同类型的蓝牙控制器进行通信。 实现PSP与蓝牙控制器的连接,首先要进行蓝牙适配器的驱动程序开发。开发者需要编写代码来模拟蓝牙协议栈,处理数据传输、设备...
8. **PSP的应用与效果**:PSP已被广泛应用于各种软件开发环境,无论是在小型初创公司还是大型企业,都有显著提高生产力和降低缺陷率的案例。实践者通常报告说,经过一段时间的PSP实践,他们能够更准确地估算任务,...
6. **适应性与灵活性**:PSP不仅适用于传统的瀑布模型,也可以很好地融入敏捷开发环境中。教程会解释如何根据项目的特性和团队的需求调整PSP实践。 通过深入学习《PSP_(SM)软件工程师的自我改进过程》,软件...
本人亲自整合的PSPSDK, 说明:这里包含2套SDK,一套是1.5(现在很少有人在用了), 另一套是现在正在用的3xx-5xx 目录里,150的是150版本,如果要用150...如果有问题或想交流PSP开发经验 请加QQ群5126002或15047430。
PSP模拟器是软件开发的一个成果,它能够复现PSP的硬件环境,包括CPU、GPU、音频处理器以及内存系统等,使得电脑能够理解和执行PSP游戏的二进制代码。这样的模拟器通常需要较高的硬件配置,因为它们需要处理与PSP硬件...
在安装PSP Studio之前,用户需要确保计算机满足一定的硬件和软件要求,例如操作系统版本、内存大小、硬盘空间以及兼容的开发环境。 2.2 安装过程 安装PSP Studio时,用户应遵循提供的安装指南,按照步骤进行操作,...
MAME4ALLPSP的工作原理是模拟原街机游戏硬件的CPU、GPU和其他组件,从而在PSP上复现游戏的运行环境。由于不同的街机游戏可能基于不同的硬件系统,MAME4ALLPSP需要包含众多不同街机平台的兼容性代码,这使得它能够...