Bu sayfadaki yazılar
Sayfanın metni
Sayfa 137
CC=$(CROSS_COMPILE)gcc CXX=$(CROSS_COMPILE)g++ STRIP=$(CROSS_COMPILE)strip
CFLAGS=`$(SDL_BASE)sdl-config --cflags` -O2 -Wall -Werror CXXFLAGS=`$(SDL_BASE)sdl-config --cflags` -O2 -Wall -Werror LIBS=`$(SDL_BASE)sdl-config --libs`
TARGET=helloworld.gpe OBJS=helloworld.c
ALL_TARGETS=$(TARGET)
all: $(ALL_TARGETS)
$(TARGET): $(OBJS) $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) $(CFLAGS) $(STRIP) $(TARGET)
clean: rm *.o $(TARGET)
LiveCD ile:
GP2niX Slackware tabanlı bir Linux Live CD dağıtımıdır. İçinde GP2X için program geliştirmeye başlamanızı sağlayacak GP2X/ARM toolchain'i ve önceden derlenmiş kütüphane dosyaları bulunmaktadır. Linki aşağıdadır.
Link (https://sourceforge.net/projects/gp2nix/)
Sistem ihtiyaçları:
* 5x86/6x86 processor or better
* 256 - 512 MB RAM (Bu önemli çünkü geliştirme ortamı hafızada tutuluyor)
* CD-ROM
* USB memory stick, projeleri/çalışmaları kaydetmek için
Özellikleri:
* Slackware 10.2 Base System
* Xorg X-Windowing System o Fluxbox o GTK+2 GUI Library (no glib(1/2) or GTK+)
* GUI Code Editor with Syntax Highlighting (SciTE Editor)
* x86 and ARM Development Environment including:
o GCC 4 o glibc 2.3.5 o Make / Binutils
* ARM/GP2X libraries o SDL (with HW Acceleration)
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 136
CFLAGS = `$(SDL_BASE)sdl-config --cflags` -O2 -Wall CXXFLAGS = `$(SDL_BASE)sdl-config --cflags` -O2 -Wall LIBS = `$(SDL_BASE)sdl-config --libs`
SDLTEST_TARGET = test.gpe SDLTEST_OBJS = main.o all : $(SDLTEST_TARGET)
$(SDLTEST_TARGET) : $(SDLTEST_OBJS) $(CXX) $(LDFLAGS) -o $(SDLTEST_TARGET) $(SDLTEST_OBJS) $(LIBS) $(STRIP) $(SDLTEST_TARGET)
clean: rm -f $(ALL_TARGETS) *.o *~
Linux için:
Linux'ta kurulum için size kolaylık sağlamak amacıyla hazırlanmış iki adet script var. Bu scriptler sırasıyla önce gerekli dosyaları bilgisayarınıza indirir sonra ise derleyerek kullanıma hazır hale getirir.
Bu scriptlerden ilki devkitGP2X adlı script. İndirmek için aşağıdaki linki kullanın.
Link (http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,1,0,0,14,1040)
Bu script ile bilgisayarınıza ihtiyaç duyduğunuz derleyici ortamı kurulacaktır. Ama sadece derleyiciyi kuracaktır. SDL kütüphaneleri gibi diğer kütüphaneleri sizin kurmanız gerekmektedir.
Diğer script'in adı GP2XDEV. Bu (http://www.oopo.net/consoledev/) linkten ulaşacağınız sayfanın en altında indirmek için bir link bulacaksınız. Bu script derleyici ortamı ile beraber zlib-1.2.3, jpeg-6b, libpng-1.2.8, freetype-2.1.10, mikmod-3.1.11, libogg-1.1.3, libvorbis-1.1.2, SDL-1.2.9-paeryn, SDL_image-1.2.4, SDL_ttf-2.0.7, smpeg-0.4.4 ve SDL_mixer-1.2.6 kütüphanelerini de yükleyecektir. Çalışma sistemi yine aynıdır. Gerekli dosyaları indirip sizin sisteminizde derler.
Mac için:
Mac'te işler oldukça kolay. Aşağıdaki linkten ulaşacağınız dosyayı indirip bilgisayarınıza kurun yeter. Her şey hazır olacak.
Link (http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,14,885)
Eğer SDL kütüphanesini kullanmak istiyorsanız aşağıdaki linkteki dosyayı indirip
/opt klasörü içine kurmanız yeter.
Link (http://gp2x.org/gp2x/libs)
Kullanmanız
için örnek bir Makefile dosyası:
CROSS_COMPILE=/opt/local/devkitpro/devkitGP2X/bin/arm-linux- SDL_BASE=/opt/local/gp2x/bin/arm-open2x-linux- LDFLAGS=-static