Programación
Índice­Portal­FAQ­Buscar­Miembros­Grupos de Usuarios­Registrarse­Conectarse
Compartir | 
 

 Como instalar compilador de C sin problemas (PSPDev)

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
BerkinAlex
Admin


Mensajes: 21
Fecha de inscripción: 25/07/2008
Edad: 19
Localización: Gran Canaria

MensajeTema: Como instalar compilador de C sin problemas (PSPDev)   Sáb Jul 26, 2008 3:29 pm

Lo primero que hay que hacer es descargar el PSPDev. Lo instalas teniendo precaución en:
Instalarlo en la raíz del disco donde tengamos Windows.
El nombre de la carpeta no puede tener espacios, por ejemplo: C:/PSPDev (Si C: es la unidad donde tenemos Windows).
Cuando pregunte por las variables de entorno le damos a la primera opcion (definir para todos los usuarios).
Hay que añadir el path en windows: en MiPc con el botón derecho, opciones avanzadas, variables de entorno, en la varible PATH (si no existe, aunque es raro, la creas en nuevo) añades al final ";C:/PSPDev/bin" (SIN LAS COMILLAS). Pones una variable nueva con el nombre PSPSDK con valor "C:/PSPDev/psp/sdk" y otra con nombre PSPDEV con valor "C:/PSPDev".
Busca si tienes la librería Cygwin1.dll y la actualizas por esta versión 1005.19.0.0 y SDL.dll por esta otra 1.2.8.0 (Todas las que tengas, para evitar problemas, si no quieres borrar las antiguas renombra con .bak).
SDL.dll
cygwin1.dll
Ya podemos compilar los ejemplos que trae el pspdev en C:\pspdev\psp\psp\sdk\samples ademas de los programas hechos para la consola, como por ejemplo el típico Hola mundo. ¿Como?, pues muy fácil: dentro de la carpeta donde está el Makefile y el main.c creas un archivo de texto y lo renombras como compilar.cmd (ojo, no vale el nombre make.cmd). Editas este archivo y escribes make en la primera línea y pause en la segunda (Esto es opcional, solo vale para que no se cierre sola la consola y poder ver lo que hace el gcc, como por ejemplo los warning). Si todo va bien ya tienes, entre otras cosas, el EBOOT.PBP para versión 1.0 (que con pspbrew se puede pasar a v. 1.50).

Añadiendo las librerías para entorno gráfico:
1º Con ÉSTE archivo se añaden algunas de las librerías que faltan (SDL, SDL_Mixer, PSPGL, LibBulletMl, LibTremor, Jpeg, libpsp2d, libpng, libmad, zlib y libmikmod). Ya podemos compilar programas hechos en entorno gráfico, de la misma forma que antes: en una carpeta ponemos el main.c y el makefile, creamos el .cmd igual que antes y listo.
2º A mi me gusta mucho la OSLib, con ella el manejo de imagenes y sprites en 2D en muy sencillo, ademas de sonido. Se descarga de aqui (en la carpeta Doc esta la información necesaria para utilizar OSLib en tus programas), como el Install.bat que viene puede dar problemas instálalo así:

Copia libosl.a, libz.a, libpng.a en C:/pspdev/psp/sdk/lib. Y mkdir, audio.h, oslib.h, text.h, vfpu.h, vfu_ops.h y usb.h en C:/pspdev/psp/sdk/include/oslib. Tienes códigos de ejemplo con OSLib aquí y
aquí (éste último es muy bueno). Para compilarlo igual que antes, pero con el makefile que traen los ejemplos, ya que tiene algunas cosas más que los de antes.

Con estos sencillos pasos ya solo puedes tener problemas con el makefile, que tiene cierta complejidad, observa los que vienen en los ejemplos y así puedes ir cogiéndole el rollo.

PD: Con devkitPSP_r9-win32.exe se añade la version mas reciente del PSP sdk.
PD2: Para los que digais que es mejor Cygwin y toolchain, añado que el compilador que utiliza es el mismo que PSPDev, por lo que el source que compilas con uno deberías poder compilarlo con el otro.

Por POPITO
Volver arriba Ir abajo
Ver perfil de usuario http://berkinsforo.creacionforo.com
nicog_777



Mensajes: 1
Fecha de inscripción: 29/07/2008

MensajeTema: Re: Como instalar compilador de C sin problemas (PSPDev)   Lun Oct 06, 2008 10:50 pm

gracias cat
Volver arriba Ir abajo
Ver perfil de usuario
 

Como instalar compilador de C sin problemas (PSPDev)

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permiso de este foro:No puedes responder a temas en este foro.
.-_-ProgramaBerkins-_ :: Programación PSP :: Visual C/C++-