1

Bonjour,

Aujourd'hui est un grand jour, j'ai pris mon courage a 2 mains et ai décidé d'installer de quoi commencer le dev....
Alors voila, Je suis sous Debian amd64 et j'ai commencé par installer la toolchain et la lib SDL open2x via svn, jusqu'ici tout vas bien ...

Pour installer la Toolchain :
svn co https://open2x.svn.sourceforge.net/svnroot/open2x/trunk/toolchain-new ./
puis verfifier que vous avez les droits en ecriture dans /opt/ et lancer en utilisateur (pas en root) :
./open2x-gp2x-apps.sh
et patientez ... encore .... la toolchain est installée dans /opt/open2x/

Pour installer les lib SDL :
svn co https://open2x.svn.sourceforge.net/svnroot/open2x/trunk/libs/SDL-1.2.11 ./

Bon ca c'est fait, je suis content si c'est correct... mais après je fait comment pour compiler un programme ?
Quelqu'un a des exemples de makefile ?

merci

2

OK merci, je vois que personne ne peut m'aider...
Je sais que je suis un boulet mais bon faut dire que le Wiki ne donne pas plus d'info pour un grand debutant.
je voudrais juste une méthode pas a pas pour installer open2x + SDL lib puis pour compiler son premier programme "Hello world".

3

essaye de voir orkie ou jycet .. smile
avatarTout probleme a sa solution
Oeil de feu

4

Salut,

Pour le makefile, que ce soit sous linux ou windows, il est vraiment similaire. Je te donne le makefile que j'utilise avec plus ou moins la même configuration que toi, je pense que tu pourras faire un bête copier/coller, ça marchera. En gros mon makefile prend tous les fichiers C d'un dossier (ici le dossier source/) et le compile à l'aide de gcc. Les modifications sont minimes si tu as l'intention de faire du C++.
Donc j'ai fait un petit exemple, avec le makefile, et une démo pour tester si la compilation fonctionne, voici l'adresse du zip : http://birslip.pizz.biz/temp/HelloWorld_gp2x.ziphttp://birslip.pizz.biz/temp/HelloWorld_gp2x.zip

J'espère t'avoir aidé, si tu as des questions n'hésites pas smile

5

Merci bien Beersleep !

6

Re,

Je tente de compiler ton "HelloWorld", j'ai des problèmes avec la lib SDL (c'est ce que je crois comprendre), voila les messages d'erreurs a la compilation :

~/gp2x/dev/HelloWorld$ make
/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin/arm-open2x-linux-g++ -static -o HelloWorld.gpe source/gp2x.o source/main.o `/home/jlou/gp2x/SDL_gp2x/sdl-config --libs` -lSDL_image -ljpeg -lpng -lz -lSDL
/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/lib/gcc/arm-open2x-linux/4.1.1/../../../../arm-open2x-linux/bin/ld: cannot find -lSDL
collect2: ld returned 1 exit status
make: *** [HelloWorld.gpe] Erreur 1

Je me pose une question (sans doute très stupide...), j'ai telecharger les sources de SDL optimiser pour gp2x, mais lorsque je lance la config j'ai :
checking for GP2X support... checking for X... no

comment je peut faire pour qu'il marque "yes" ?

PS: Le liens pour la version precompilé est HS. http://wiki.open2x.org/open2x/wiki/index.php?title=Prebuilt_Library_Packages