User Tag List

Página 2 de 6 PrimerPrimer 123456 ÚltimoÚltimo
Resultados 16 al 30 de 80

Tema: Cómo configurar el SDK de Caanoo

  1. #16

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    Al instalar el codeblocks con el pack de GP2X compila para GP2X. Con un pequeño parche además, puedes compilar también para Wiz.
    < - >
    Os dejo un script para detectar las consolas de GPH. De este forma con un solo lanzador, podemos crear programas multiconsola o detectar el modelo de consola. Para ello copiad el script en un fichero de texto llamado por ejemplo lanzador.gpe. Ojo, esto no muestra nada por pantalla, sino por la salida estándar.

    Código:
    #!/bin/sh
    if [ -e /dev/accel ]; then
       echo "Tienes una Caanoo"
    else
       if [ -e /dev/grp3d ]; then
          echo "Tienes una Wiz"
       else
          if [ -e /dev/touchscreen/wm97xx ]; then
             echo "Tienes una GP2X F200"
          else
             echo "Tienes una GP2X F100"
          fi
       fi
    fi

    Explicación:

    /dev/accel: sensor de movimiento de caanoo
    /grp3d: aceleradora 3d de la wiz y caanoo
    /dev/touchscreen/wm97xx: pantalla táctil de la f200
    Última edición por hardyx; 01/11/2010 a las 17:36 Razón: Edición automática anti doble-post.

  2. #17

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    modificando solo esos dos ficheros ya hace que compile para Wiz? recuerod que cuando instale el codeblocks para compilar en Wiz habia que tocar un monton de cosas, sunpongo que seran cosas de la desitribucion.

    gracias.

    PD: lo del ejecutable multiconsola es muy interesante (supongo que mas menos esa es la forma en la que notaz hizo su multiejecutable de picodrive 1.80)
    < - >
    al hacer la modificacion para que el codeblocks conpile para Wiz como hago para crear proyectos distintos. es decir como diferencio si quiero compilar para GP2x o bien para Wiz?
    Última edición por jduranmaster; 01/11/2010 a las 18:20 Razón: Edición automática anti doble-post.

  3. #18

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por jduranmaster Ver mensaje
    al hacer la modificacion para que el codeblocks conpile para Wiz como hago para crear proyectos distintos. es decir como diferencio si quiero compilar para GP2x o bien para Wiz?
    Crea un nuevo target en Project > Properties > Build targets, puedes hacer una copia del de Gp2x, pero que compile en dinámico. Además tienes que tener copias de los ficheros modificados y sin modificar. Yo tengo dos .bat para cambiarlos cada vez. También podrías duplicar el directorio DevkitGp2x con los cambios para caanoo, y apuntar al nuevo perfil.

    Este es el wizlibs.bat, el gp2xlibs.bat es similar.
    Código:
    @echo off
    echo Activando librerias Wiz...
    C:
    cd \CodeBlocks\devkitGp2x\sysroot\usr\lib
    copy _libm.so.wiz libm.so
    copy _libpthread.so.wiz libpthread.so
    cd \CodeBlocks\devkitGp2x
    echo wiz > gplibs.txt
    pause
    Última edición por hardyx; 01/11/2010 a las 18:43

  4. #19

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    leyendo el hilo para que compile en la Wiz veo que hay gente que nunca le funciono de primeraws , a ti si?
    Última edición por jduranmaster; 01/11/2010 a las 18:41

  5. #20

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    No es infalible, pero compilando en dinámico y poniendo las librerías necesarias de Wiz suele funcionar. Con el termula o un terminal serie se pueden ver los mensajes. La otra opción es instalar el SDK de Wiz y crear un nuevo perfil.

  6. #21

    Fecha de ingreso
    Sep 2008
    Ubicación
    WORLD 9 - WARP ZONE!
    Mensajes
    14,748
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    193
    Agradecer Thanks Received 
    1,620
    Thanked in
    Agradecido 651 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    284
    con el sdk de wiz te refieres al toolchain para Windows de toda la vida no? quizas ahora que lo tengo rulando la mejor opcion es instalar el toolchain de caanoo y crear un nuevo perfil para el sobre el que ya tengo para Wiz.

  7. #22

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    En tu caso es mejor hacer lo que dices. La solución que he propuesto es para el que no tiene ningún SDK instalado.
    Con SDK me refiero al oficial, aunque también hay dos no oficiales: este y este. No se si te refieres a esos.
    Última edición por hardyx; 01/11/2010 a las 19:05

  8. #23

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    He instalado la nueva version.
    La ultima vez que toque mi proyecto GL, fue en un XP y compilaba sin problemas, ahora lo probé en Windows 7 a ver si ya chutaba y no tuve suerte.
    Bueno, pues no compila en host (en target si), me da error de linkado en las funciones GL, glColor4f y glFlush (), lo que me molesta es que la gl.h esta en la carpeta include de CodeBlocks, incluso he linkado la glut32.lib que baje de internet y el problema sigue.
    No se si le falta algo que tenia antes en la instalacion de codeblocks o si sigue siendo por el Windows 7.
    Como nota, si pude compilar el ejemplo de GPH del poligono amarillo y funciona bien, con lo cual ya voy imaginando que podré seguir con el proyecto que empecé para el concurso xDDDDD

    undefined reference to `_imp__glColor4f'|
    Imágenes adjuntadas Imágenes adjuntadas  

  9. #24

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    Creo que te falta incluir la librería opengl32.lib, ya que las funciones que te dan error son de esta otra librería. Aún así, si te va sin problemas con XP, usa el Virtualbox y a volar.

  10. #25

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    No puedo con el VirtualBox, tenia problemas para instalar las drivers de la tarjeta para el opengl.
    Creo que es esa la solución, la de que me equivoque de lib xDDD
    Grácias.

  11. #26

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    opengl <> glut. GLUT (gl utility toolkit) es una librería adicional sobre opengl.
    Bueno, ahora podrás continuar.

  12. #27

    Fecha de ingreso
    Apr 2007
    Ubicación
    Anoeta
    Mensajes
    5,495
    Mencionado
    43 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    12
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 70 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    27
    hardyx...
    intento compilar el ejemplo de la plantilla de GP2x para win, y me funciona sin problemas...
    pero para caanoo no me compila, ya que me da un error, que segun parece esta relacionado con libmikmod...


    === prueba caanoo, Gph Caanoo Release ===
    ld cannot find -lmikmod
    === Build finished: 1 errors, 0 warnings ===

  13. #28

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,309
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    552
    Thanked in
    Agradecido 424 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Cita Iniciado por hardyx Ver mensaje
    opengl <> glut. GLUT (gl utility toolkit) es una librería adicional sobre opengl.
    Bueno, ahora podrás continuar.
    Me las veo negras siempre para localizar esta lib en internet...
    Descargue la lib de una pagina pero me dice format unrecognized al linkar, despues probe dinamicamente con la opengl32.dll, que esta si es fácil de encontrar, y se abre la ventana y sale automaticamente al ejecutar

  14. #29

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,446
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    152
    Thanked in
    Agradecido 90 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Jurk Ver mensaje
    pero para caanoo no me compila, ya que me da un error, que segun parece esta relacionado con libmikmod...
    Creo recordar que dijo SplinterGU que esta librería no está en el toolchain, y por ahora sólo hay soporte de ogg en la SDL_mixer. Habría que mirar si alguien la ha usado.

  15. #30

    Fecha de ingreso
    Apr 2007
    Ubicación
    Anoeta
    Mensajes
    5,495
    Mencionado
    43 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    12
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 70 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    27
    ya, pero lo curioso es que en realidad ni la utilizo porque solo pide de sdl.h, y no sdl_mixer

    Código:
    ///////////////////////////////////////////////////////////////////////////////
    ///     @file   main.cpp
    ///     @brief  Template main file for an empty SDL shell on GP2X based off
    ///             Lazy Foo.
    ///     @author Steven Yau
    ///     @date   16 Aug 2007
    ///////////////////////////////////////////////////////////////////////////////
    
    #include <SDl/SDL.h>
    
    
    
    const int SCREEN_WIDTH  = 320;
    const int SCREEN_HEIGHT = 240;
    
    int main( int argc, char* args[] )
    {
        // Initialize all SDL subsystems
        if( SDL_Init( SDL_INIT_EVERYTHING ) == -1 )
        {
            return 1;
        }
    
        // Create the screen surface
        SDL_Surface * screen =
            SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, 16, SDL_HWSURFACE | SDL_HWPALETTE | SDL_DOUBLEBUF );
    
    	// Do PC specific stuff
    #ifdef PLATFORM_PC
    	// Set the window caption
    	SDL_WM_SetCaption( "Hello World", NULL );
    #endif // PLATFORM_PC
    
        // Update the screen
        if( SDL_Flip( screen ) == -1 )
        {
             return 1;
        }
    
        SDL_Quit();
    
        // Do GP2X specific stuff
    #ifdef PLATFORM_GP2X
        // Return to the menu
        chdir("/usr/gp2x");
    	execl("/usr/gp2x/gp2xmenu", "/usr/gp2x/gp2xmenu", NULL);
    #endif // PLATFORM_GP2X
    
        return 0;
    }

Página 2 de 6 PrimerPrimer 123456 ÚltimoÚltimo

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •