博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PSP开发--[IDE]CodeBlocks with DevKitPSP
阅读量:2505 次
发布时间:2019-05-11

本文共 2144 字,大约阅读时间需要 7 分钟。

需要下载的东西

DevkitPSP:
Codeblocks:

1,安装 DevKitPSP 和 Codeblocks. 假设DevKitPSP安在 C:\DevKitPSP.
2,打开 Codeblocks.

3,打开 Settings->Compiler and Debugger

4,左边的面板选中 Global compiler settings ,Selected compiler 设为 GNU GCC Compiler.

5,点击 Copy.

6,在弹出小窗口中输入 DevKitPSP

7,确认Selected Compiler 为DevkitPSP .

8,选中 search Directories 选项卡 -> Compiler 选项卡, 点击CLEAR,并添加以下路径:

 C:\devkitPSP\include
 C:\devkitPSP\psp\include
 C:\devkitPSP\psp\sdk\include
9,选中 search Directories 选项卡 -> Linker 选项卡, 点击CLEAR,并添加以下路径:
 C:\devkitPSP\lib
 C:\devkitPSP\psp\lib
 C:\devkitPSP\psp\sdk\lib

10,选中 toolchain Excuteble 选项卡, 目录指向:C:\devkitPSP

11,选中 toolchain Excuteble 选项卡-> Program Files 修改指向文件位置(C:\DevKitPSP\bin):

 C compiler: psp-gcc.exe
 C++ compiler: psp-g++.exe
 Linker for dynamic libs: psp-g++.exe
 Linker for static libs: psp-ar.exe
 Debugger: <Change to blank>
 Resource compiler: <Change to blank>
 Make program: 找一个可用的make.exe
点击OK

12,新建 一个 empty project.编译器选为 DevKitPSP

13,  新建 一个C/C++文件,添加到工程

14,  写代码

15,打开Project->Properties->Targets 选项卡。 取消钩选:Auto-generate filename extension
16,修改 Output filename extension 为 .elf, OK

17,打开Project->Build Options

选中 Linker setting选项卡 然后在 Other linker options 中 输入:
 -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lpsplibc -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -lstdc++

OK

18,build.

19,保存为模版。

如果build失败,可以使用自己的makefile

添加一个空文件到工程中:内容如下

TARGET    
=
helloworld OBJS
=
helloworld.o BUILD_PRX
=
1
PSP_FW_VERSION
=
371
# C编译器参数 CFLAGS
=
-O2 -G0 -Wall # C++编译器参数 CXXFLAGS
=
$(CFLAGS) -fno-exceptions -fno-rtti # 汇编编译器参数 ASFLAGS
=
$(CFLAGS) # 引用的库 -l stdC++ LIBS
=
-lstdc++ EXTRA_TARGETS
=
EBOOT.PBP PSP_EBOOT_TITLE
=
Hello World PSPSDK
= C:\\devkitPSP\\psp\\sdk #此处为安装路径,自己调整s
include $(PSPSDK)/lib/build.mak

 

在 project->properties中 project setting选项卡中 钩选 This is a custom Makefile,

并确保Makefile的文件名与此处所填文件名一致。

在 project->build options 中 Make commands选项卡中的 complie single file中最后的 $file删掉

在工程管理视图上在文件上右键 built file.成功。

如果在工程上点built All 要失败。

在PSP 5.03 GEN-C 上通过

转载地址:http://calgb.baihongyu.com/

你可能感兴趣的文章
MVC 前台向后台传输数据
查看>>
《少年先疯队》第四次作业:项目需求调研与分析
查看>>
IPv6 Scapy Samples
查看>>
Asp.Net Ajax的两种基本开发模式
查看>>
哈希——并查集结构——岛问题
查看>>
正则表达式
查看>>
图像处理笔记(十二)
查看>>
条件数(condition number)
查看>>
你还在问android横竖屏切换的生命周期?
查看>>
判断整数是否能被n整除
查看>>
Chapter 3 Phenomenon——9
查看>>
win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
查看>>
获取各种类型的节点
查看>>
表达式求值-201308081712.txt
查看>>
centos中安装tomcat6
查看>>
从Vue.js窥探前端行业
查看>>
学习进度
查看>>
poj3368 RMQ
查看>>
“此人不存在”
查看>>
github.com加速节点
查看>>