首页
社区
课程
招聘
[分享]Vista+Cygwin+PSPSDK 安装!
发表于: 2009-3-31 17:07 9099

[分享]Vista+Cygwin+PSPSDK 安装!

2009-3-31 17:07
9099

开始前先拜祭先人

 http://bbs.pediy.com/showthread.php?t=75716

Vista+Cygwin+PSPSDK 安装
>软件
>>Vista
>>>Microsoft Windows Vista Ultimate 32-bit english with Service Pack 1
>>Cygwin
>>>setup.exe
>>>>md5hash
>>>>>4f3f250cb9704fda2c241347cb689a8f
>>>>URL
>>>>>http://cygwin.com/setup.exe
>安装
>>运行setup.exe
>>运行C:\cygwin\Cygwin.bat
>>>svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain
>>>cd psptoolchain
>>>./toolchain-sudo.sh

这个方法似乎不是Static版的.唉.我先去看CygwinSetupExe的源代码.争取搞个Solid版.

希望能出來PSPDevelopmentFromSource(PFS)出來.呵呵

大夢有時閒再做.现在來個“Hello Wordl”程序.過下癮.

1.運行
>C:\cygwin\cygwin.bat
2.建文件main.c和Makefile
>touch main.c Makefile
3.用Windows帶的Notepad.exe在main.c中寫入
>#include <pspkernel.h>
>#include <pspdebug.h>
>PSP_MODULE_INFO("Hello World",0,1,1);
>#define printf pspDebugScreenPrintf
>int exit_callback(int arg1,int arg2,void *common)
>>{
>>>sceKernelExitGame();
>>>return 0;
>>}
>int CallbackThread(SceSize args,void *argp)
>>{
>>>int cbid;
>>>cbid=sceKernelCreateCallback("Exit Callback",exit_callback,NULL);
>>>sceKernelRegisterExitCallback(cbid);
>>>sceKernelSleepThreadCB();
>>>return 0;
>>}
>int SetupCallbacks(void)
>>{
>>>int thid=0;
>>>thid=sceKernelCreateThread("update_thread",CallbackThread,0x11,0xFA0,0,0);
>>>if(thid>=0)
>>>>{
>>>>>sceKernelStartThread(thid,0,0);
>>>>}
>>>return thid;
>>}
>int main()
>>{
>>>pspDebugScreenInit();
>>>SetupCallbacks();
>>>printf("Hello World");
>>>sceKernelSleepThread();
>>>return 0;
>>}
4.用Windows帶的Notepad.exe在Makefile中寫入
>TARGET=hello
>OBJS=main.o
>CFLAGS=-O2 -G0 -Wall
>CXXFLAGS=$(CFLAGS) -fno-exceptions -fno-rtti
>ASFLAGS=$(CFLAGS)
>EXTRA_TARGETS=EBOOT.PBP
>PSP_EBOOT_TITLE=Hello World
>PSPSDK=$(shell psp-config --pspsdk-path)
>include $(PSPSDK)/lib/build.mak
4.為make命令準備環境變量
>export PSPDEV=/usr/local/pspdev
>export PATH=$PATH:$PSPDEV/bin
5.執行make命令
6.檢查命令結果


7.運行調試EBOOT.PBP(調試方法不說了.因爲本版正有一個貼專門討論中ing...)

現在我看A片的興趣很大.但這個貼子還會繼續寫...

贴子还要继续.大家千万别回帖.谢谢.

哈哈.PSP玩家的照片.给大家给乐一下.



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (4)
雪    币: 2604
活跃值: (64)
能力值: (RANK:510 )
在线值:
发帖
回帖
粉丝
2
终于写好了。呵呵。
大力支持一下!
2009-4-7 08:12
0
雪    币: 47147
活跃值: (20310)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
dsjHZAHfaf的孩子好可爱
2009-4-7 15:58
0
雪    币: 2604
活跃值: (64)
能力值: (RANK:510 )
在线值:
发帖
回帖
粉丝
4
是个小帅哥。
2009-4-7 20:33
0
雪    币: 2316
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
5
帖子不懂,照片很可爱。
2009-4-7 21:54
0
游客
登录 | 注册 方可回帖
返回
//