• 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: <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 上通过

  • 相关阅读:
    datatable linq查询操作filed用法
    C# asp.net 中sql like in 参数化
    c#.net全站防止SQL注入类的代码
    js面向对象编程:if中可以使用那些作为判断条件呢?
    HTTP Method 详细解读(`GET` `HEAD` `POST` `OPTIONS` `PUT` `DELETE` `TRACE` `CONNECT`)--转
    浅析HTTP代理原理--转
    细说Cookie--转
    HTTP协议7之Cookie--转
    HTTP协议6之状态码--转
    HTTP协议5之代理--转
  • 原文地址:https://www.cnblogs.com/icuit/p/1741000.html
Copyright © 2020-2023  润新知