Ver la versión completa : Programar en Linux
javizarim
04/02/2005, 22:28
Hola me gustaria empezar a programar algo para la gp32 desde linux.
Lo haría en c y utilizaria la librería SDL pero no se como configurar el entorno de desarrollo, no se si tengo que instalar algun rpm, poner parches al gcc... estoy un poco perdido, pero lo que no quiero es volver a Windows ahora que lo estoy consiguiendo dejar y espero que sea para siempre.
Si me lo podeis decir paso a paso os lo agradecería.
Puck2099
04/02/2005, 22:49
Yo te podría ayudar con el SDK, pero del SDL no tengo ni idea...
Saludos
javizarim
04/02/2005, 23:46
También me vendría bien que me explicaras la SDK porque aun no me he decidido con que programar.
Muchas gracias
En la página de Mirko tienes un compilador GCC para ARM: http://www.mirkoroller.de/gp32
Tambien puedes bajar el SDK de mirko de http://mirkosdk.sf.net
Para ponerlo a punto... Pues depende de la distribución que uses. Yo lo que hago es crearme paquetes para mi distribución, antes usaba ArchLinux, ahora Ubuntu (Debian), y cada una tiene su método. En rpm no se si será facil o dificil pero tiene que haber utilidades para la creación de paquetes.
Topochan
05/02/2005, 01:36
dependiendo la distro tienes unos u otros, pero lo de las sdl es bajartelas, descomprimirlas y en el make incluir las cabeceras y las libs cuando haga falta(si sabes como funciona un make y el gcc) si especificas un poco la distro y los conocimientos que tienes ayudara un poco :) , y bienvenido al mundo "made by me, not by mi SO"
Mira por aqui, hay unos cuanto post, algunos iniciados por un tal LTK666 que hablan de la materia:
http://www.gp32spain.com/foros/search.php?searchid=13825
javizarim
05/02/2005, 11:55
Probe con el script de mirko, primero no me descargaba un archivo y cuando ya lo encontre yo me fallaba al compilar el gcc.
Mi distribución es Fedora 3 y mis conocimientos de Linux pues no son demasiado avanzados, más bien escasos. Programar pues si que sé aunque siempre he programado sobre java y en un IDE que tan solo había que play y ya esta pero ahora con los Makefiles pues me rayo un huevo y el gcc pues nunca lo he usado.
LTK666 he estado buscando los post que dices y no los encuentro, debe ser que hoy estoy un poco torpe :rolleyes:
Os agradezco vuestra ayuda
Vamos a ver:
http://www.gp32spain.com/foros/showthread.php?t=15749
El devKit ARM para linux:
http://www.devkit.tk
javizarim
05/02/2005, 14:43
Te importaría ir paso a paso, es que estoy un poco torpe :loco:
Me he bajado el compilador de devkit y lo he descompimido en /opt/devkitARM.
Ahora segun he leido en el otro posttendría que tener instalado algún SDK, cual uso, el de Mirko o el de Gamepark? y como se instala?
Una vez que tenga instalado los SDK qe hago con las SDL?
Tengo demasiadas dudas, me estoy empezando a plantear el volver a Windows :llorosr:
Topochan
05/02/2005, 15:11
no te desanimes, piensa que cuando lo consigas y lo entiendas ese conocimiento que te llevas. las librerias te las descargas y las descomprimes en el directorio donde has instalado el compilador, ahi debe haver una carpeta lib/ y otra include/, en lib tienes que descomprimir las librerias (normalmente acaban en .la o .so) que tenga la libreria que te bajastes(la Mirko o la SDL por ejemplo), si esta bien montado el zip o tar.gz estara ya las carpetas lib e include separados, y los que tengan la terminacion .h son las cabeceras que van en la carpeta include/. Asi se instalan de forma "guarra" puedes crear en la carpeta include un subdirectorio gp32, pero vamos no lo veo necesario si solo programas para gp32. Pos cuando compiles para decirle al que librerias quiere utilizar se le pasa la opcion -lnombrelibreria, que se usa cuando linkas la aplicacion(si no sabes que es lincar el problema es de conceptos de programacion, no de linux pues en win es igual). y con la opcion -I indicas dondes estan las cabeceras, pero si estan en la carpeta include de donde esta el compilador no hace falta.
un makefile es ni mas ni menos que un script donde le indicas como debe compilar tu aplicación y el orden que debe de llevar y donde esta cada(compilador, librerias, cabeceras, tu fuente si esta en una subcarpeta)cosa, y que si cambias algo en tu fuente ejecutando make te recompila solo el fuente que hayas cambiado . Realmente puedes trabajar sin el compilando a mano, pero bueno es mas rollo.
Asi muy por encima es la explicación y un poco el porque. Espero que haya sido de ayuda :musico: .
javizarim
06/02/2005, 01:47
Me estoy haciendo un lio, llevo toda la tarde y no he sido capaz (y encima teniendo que estudiar), asi que me gustaría si no es mucha molestia que me dijerais que debo hacer paso a paso para empezar a hacer un juego en c con la SDK de Mirko y las librerias SDL en Linux (hasta de donde me tengo que bajar las cosas porque ya no me fio de na).
Los juegos en prinicipio me gustaria probarlos en mi ordenador y una vez que tubiera algo en condiciones los pasaría a la GP32.
Lo siento por lo pesado que soy y gracias por vuestra ayuda
Puck2099
06/02/2005, 02:30
Todavía no nos has dicho que distro usas...
En Debian, la que uso yo, tienes unos paquetes ya compilados y con todo listo para crear los ejecutables para la GP32. Solo tienes que bajar e instalar el paquete mediante el apt-get y luego hacer un make dentro de la carpeta de tu juego o aplicación para que él solo te compile e incluya todos los archivos necesarios.
Ya nos dirás que usas...
Saludos
javizarim
06/02/2005, 11:26
Si lo dije en un post un poco más arriba, utilizo Fedora 3.
Si existe algo igual en fedora decime donde y me lo instalo.
Todavía no nos has dicho que distro usas...
En Debian, la que uso yo, tienes unos paquetes ya compilados y con todo listo para crear los ejecutables para la GP32. Solo tienes que bajar e instalar el paquete mediante el apt-get y luego hacer un make dentro de la carpeta de tu juego o aplicación para que él solo te compile e incluya todos los archivos necesarios.
Ya nos dirás que usas...
Saludos
ande estan esos paquetes para debian ?
Topochan
06/02/2005, 14:07
estan en la pagina de chui de sdl para gp32, creo recordar sino aqui tienes,
deb http://didaho1.free.fr/cross unstable devel
el paquete no me acuerdo cual es, sorry
javizarim:
dartelo paso a paso es lo que te dicho, mas claro chocolate, leeteel post. Si quieres provarlos primero en linux instalate las SDL en linux con yum o apt, y buscate un tuto de SDL, que hay a patadas en inet, y luego lo intentas con la gp32, las sdl se instalan como he dicho, en la carpeta donde has metido las armdevkit esta lib e include, hay tienes que meterlas.
Puck2099
06/02/2005, 15:43
Como dice Topochan, aquí tienes las instrucciones para bajarlo: txt (http://didaho1.free.fr/cross/lumiere_rouge.txt)
Saludos
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.