由小白到大大的涅盘,从vgsky.com开始!

简述在Cygwin/BSD/MacOSX下建立PSP开发环境-2007-05-18

Update:2007/10/6,Click:0 本文如有下载 请从下面附件中下载

举手之劳 是您对我们最大的支持 感谢您!

#不同颜色代表不同操作系统\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
通用,都适用的。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
Cygwin(已经不用这个很长时间了,故叙述多以回忆及早期资料为主,如有错误或遗漏,欢迎指出,吾必改正)\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
BSD(我用的是NetBSD 3.1,这个分支在国内的用户量远不及FreeBSD,但简洁和高可移植性是它的优点,这也是我喜欢的地方。FreeBSD用户可将本文作为参考,如有问题,我会尽我所能帮你解答)\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
MacOSX(MacOSX 10.4.8 for Intel(Darwin 8.8.1),一次机缘巧合,居然在我落了一层土的老赛杨笔记本上顺利安装成功,正好借此机会兑现以前的承诺)\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#准备工作\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.下载Cygwin的安装程序(http://www.cygwin.com/setup.exe)到本地。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.双击安装,选Next,跳过第一页。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
3.选Install from Internet(downloaded files will be kept for future re-use)。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
4.然后就是选择下载服务器了(按地区划分,建议选择离自己地理位置近的),等待读取下载列表。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
5.读取完下载列表之后会让你选择要下载哪些软件包,每个软件包都有4种安装类型(Install - 安装,Reinstall - 重新安装,Uninstall - 卸载/不装,Default - 默认),用鼠标点软件包的名称后面的那个图标就能切换,至少要装gcc,gmake,gpatch,wget,svn,automake,autoconf,autogen,m4,perl什么的(要注意依赖关系,这个的确很烦),Games,GNOME,KDE,Mail,X11什么的就不用装了,选Uninstall(不安装)就行。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
6.然后就是静静的等待下载和安装,时间视网络情况而定。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
7.安装接近尾声时,会有一些脚本处理,大多时候窗口会没有响应,不要强制关闭它,耐心等它忙完。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
8.安装完毕,可以在开始->程序菜单中找到它。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
* 可以参考一下《如何安装Cygwin》繁体中文文献(http://www.xbook.com.tw/service/work/Setup_Cygwin.doc),如果链接失效,可以在本贴的下面找到论坛下载链接.
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.安装NetBSD,网上资料众多,这里不再敖述。推荐使用FreeBSD,硬件驱动较多,中文社区也比较成熟,资料丰富。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.下载最新的pkgsrc(应该是2007Q2了),解压到/usr目录下(tar xzvpf $pkgsrc的文件名 -C /usr)。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
3.在安装必备软件包之前,建议安装pkgfind(pkgtools/pkgfind),对于查找软件包在pkgsrc中的位置很有帮助(pkgfind $软件包名称)。安装wget(net/wget),patch(devel/patch),gmake(devel/gmake),automake(devel/automake),autoconf(devel/autoconf),autogen(devel/autogen),svn(devel/subversion-base),安装的方法很简单,进入对应的目录,输入make install clean clean-depends回车即可。
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.安装MacOSX 10.4.* for Intel,同样资料众多,不再敖述,不过PC装MacOSX for Intel,硬件兼容性还是个很大的问题,稳定性也没有十足的保证,建议先在网上查一些相关资料。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.下载并安装最新版Xcode(
http://developer.apple.com/tools/download/),确保gcc, gmake, automake, autoconf等软件都已安装。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
3.下载并安装最新版svn(
http://metissian.com/projects/macosx/subversion/),安装后将
 /usr/local/bin
添加到用户目录(Users/$你的用户名)下的.bash_profile里,没有就创建一个。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
4.下载并安装最新版fink(
http://fink.sourceforge.net/),安装后打开控制台,输入/sw/bin/pathsetup.sh回车,然后将
. /sw/bin/init.sh 
添加到用户目录下的.bash_profile中。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
5.重启之后,在控制台中输入sudo fink -y install wget automake1.8 autogen回车(注意:没有对应Intel版MacOSX的autogen,去掉即可,除了影响一些库的安装外,其它的影响还没碰到过,不过如果你是货真价实的PPC,就不用去掉了),会要求输入管理员密码,之后等待安装完成。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#安装PSPSDK\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.到http://ps2dev.org/psp/Tools/Toolchain找到psptoolchain的安装配置脚本,如果没有的话,可以到置顶的[分享]PSP自制软件所需/推荐工具集中找到。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.下载之后放到用户目录(~/或home/$用户名,MacOSX为/Users/$用户名)下。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
3.进入用户目录(cd ~/或/home/$用户名或/Users/$用户名)。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
4.输入tar xzvf $psptoolchain文件名 回车,等待解压缩。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
5.输入cd psptoolchain 回车。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
6.输入chmod a+x ./toolchain.sh 回车。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
7.输入./toolchain.sh 回车。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
8.然后就是漫长的下载与编译(Cygwin所需要的时间比BSD和MacOSX要长很多),这个过程无需手动,如果中途没发生什么异常的话(Error 1之类的),出现$或#提示符就算完事了。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#设置环境变量\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
export PSPDEV=/usr/local/pspdev\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
export PSPSDK=$PSPDEV/psp/sdk\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
PATH=$PATH:$PSPDEV/bin:$PSPDEV/psp/bin\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
export PATH 
添加到用户目录下的.bashrc(对应bash)或.profile(对应sh/ksh)中去,MacOSX还是添加到.bash_profile中\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#测试\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.在控制台/终端中,输入psp-,然后快速双敲Tab,应该会出现大概20多个带psp-前缀的文件(包括psp-gcc, psp-c++, psp-config等等),还可以输入psp-gcc -v回车,看看会不会出现\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
 Using built-in specs\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
Target: psp\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
Configured with: ../configure --prefix=/usr/local/pspdev --target=psp --enable-languages=c,c++ --with-newlib --enable-cxx-flags=-G0\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
Thread model: single\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
gcc version 4.0.2 (PSPDEV 20051022)
2.进入任意一个示例目录(在$PSPSDK/samples里随意挑选一个),输入make SCEkxploit回车,如果没有输出Error(错误)的话,你的PSPSDK就已经安装成功了。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#安装有用的库\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
利用svn,我们还可以安装一些比较有用的库,例如zlib,libpng,jpeg等等。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
具体方法是进入用户目录,创建一个svn目录(mkdir svn,当然别的目录也可以,重要的是方便用完后清除),然后在当前目录下输入svn co svn://svn.ps2dev.org/psp/trunk/$你需要安装的库的名称 回车,将源代码下载完成之后,按照其内的README.PSP进行安装即可。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
列举一些库的简单依赖(安装)顺序:\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
 zlib\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
libpng\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
jpeg\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
mikmodlib
dVe'D|v|{7@m%b8#3))4I%)c`Wr3bv'`#t:yBn:)dh.ISM5y(&m@`#Eq!6nMYl3UmGl本文来自:V电G玩S天K空Y

列举一些需要autogen的库:\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
libogg\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
freetype

dVe'D|v|{7@m%b8#3))4I%)c`Wr3bv'`#t:yBn:)dh.ISM5y(&m@`#Eq!6nMYl3UmGl本文来自:V电G玩S天K空Y

#其它我认为比较有用的小玩艺儿\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.gvim,这个不用多说了吧。在NetBSD下,它在pkgsrc/editors/vim-gtk2里。在MacOSX下,你可以通过fink得到,也可以在http://macvim.org/OSX/index.php处下载dmg镜像。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.QuickSilver for MacOSX,如果你对笔记本的触摸板或轨迹杆憎恨不已,又不想加上USB鼠标键盘,它会是个不错的解决方案。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
#FAQs\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
1.我输入"./toolchain.sh"之后出现"ERROR: Please make sure you have GNU 'make' installed.","...'patch'...","...'wget'...","...'subversion (svn)'..."之类的,然后就安装就停止了,这是怎么回事?\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
>这是因为你并没有安装这些东西。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
2.编译时突然停止了,输出了这个"aclocal: configure.ac: 11: macro 'AM_PROG_AS' not found in library",怎么办?\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
>请确定automake的版本是最新的。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
3.如果Home/[username]目录里没有,bashrc怎么办?\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
>可以通过修改Cygwin根目录下的cygwin.bat文件来解决,在bash --login -i上面加入:\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y

 set PSPDEV=X:/cygwin/usr/local/pspdev\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
set PSPSDK=X:/cygwin/usr/local/pspdev/psp/sdk\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
set PATH=%PATH%;%PSPDEV%/bin;%PSPSDK%/bin

4.如果Cygwin一直连接不上服务器怎么办?\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
>有人反映过一直都连接不上服务器,这个我也碰到过一次,这时就可以用FTP工具下载(我使用的是FileZilla),在Cygwin Mirrors里找个服务器,就可以把release目录下的东西,需要什么就下载到本地,然后用本地安装即可。这是个非常麻烦的方法,万不得已不要去用,建议多试着重新连接几次。\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
\+:IAJbxc..f#6.e.[2:z$W|本文来自:V电G玩S天K空Y
/maxhoov点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小

【分类导航】

【热门游戏资讯】

更多

【推荐游戏资讯】

更多

【最新资讯更新】

更多

【赞助商链接】