2011 年 01 月 25 日 作者:kgame
在上次我們安裝了PSP的開發環境 PSPToolchain並且測試編譯了其中了範例Sample,但這份Sample的EBOOT.PBP並無法直接在FW 3.xx以上執行,因為Sample中的Makefile的設定並不完全。在此將解說Makefile中常用的各項細節。
##############################################
TARGET = hello
#需要的obj檔
OBJS = main.o
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
#PSP的執行檔
EXTRA_TARGETS = EBOOT.PBP
#顯示的標題
PSP_EBOOT_TITLE = hello
#144*80的圖示, PNG格式
PSP_EBOOT_ICON = NULL
PSP_EBOOT_ICON1 = NULL
#480*272的背景, PNG格式
PSP_EBOOT_PIC1 = NULL
#音樂, AT3格式
PSP_EBOOT_SND0 = NULL
#要在FW 3.xx以上執行的關鍵在此
#必須是PRX格式編譯即可
BUILD_PRX = 1
PSP_FW_VERSION = 371
#額外的LIBRARY, 如需載入jpeg圖檔, 則加上-ljpeg
LIBS = -lpspdebug -lpsprtc -lpspgum -lpspgu -lpsppower -lpspusb -lpng -lz -ljpeg -lm -lc -lpspwlan -lmad -lpspaudiolib -lpspaudio -g
#PSPSDK的路徑
PSPSDK=$(shell psp-config –pspsdk-path)
include $(PSPSDK)/lib/build.mak
##############################################