PSP开发–[IDE]CodeBlocks with DevKitPSP

需要下载的东西

DevkitPSP: http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=157350

Codeblocks: http://www.codeblocks.org/


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:

Resource compiler:

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 = helloworldOBJS = helloworld.oBUILD_PRX = 1PSP_FW_VERSION = 371# C编译器参数 CFLAGS = -O2 -G0 -Wall# C++编译器参数 CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti# 汇编编译器参数 ASFLAGS = $(CFLAGS)# 引用的库 -l stdC++ LIBS = -lstdc++ EXTRA_TARGETS = EBOOT.PBPPSP_EBOOT_TITLE = Hello WorldPSPSDK= C:\\devkitPSP\\psp\\sdk  #此处为安装路径,自己调整sinclude $(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 上通过
原文链接: https://www.cnblogs.com/icuit/archive/2010/05/21/1741000.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/11061

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 上午12:43
下一篇 2023年2月7日 上午12:43

相关推荐