User Tag List

Resultados 1 al 4 de 4

Tema: problemillas gpwrap ???

  1. #1

    Fecha de ingreso
    Aug 2003
    Ubicación
    Madrid (Getafe)
    Mensajes
    13,901
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5
    Agradecer Thanks Received 
    221
    Thanked in
    Agradecido 164 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2

    problemillas gpwrap ???

    hola,
    un programilla que estaba haciendo con el mingw y minigp32 estoy intentando meterlo en el freedev.

    DOS problemillas,
    -------------------------------------------------------------

    UNO.que ya tuve la ultima vez que migre a minigp32
    crt0.o uses hardware FP, whereas prueba.elf uses software FP

    -------------------------------------------------------------

    DOS. el caso es que me da un errorcillo con las gpwrap ... seguro que es alguna chorrada ...

    In file included from C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/stdio.h:4,
    from sdkcpp.h:5,

    from gpmain.cpp:2:
    C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/gpwrap.h: In function `int
    memcmp(const void*, const void*, unsigned int)':
    C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/gpwrap.h:38: invalid conversion from
    `const void*' to `const char*'
    C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/gpwrap.h:38: invalid conversion from
    `const void*' to `const char*'

    C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/gpwrap.h: In function `char*
    strdup(const char*)':
    C:/Dev-Cpp/GP32/MiniGp32/include/libc-wrap/gpwrap.h:167: invalid conversion
    from `void*' to `char*'

    make.exe: *** [../prueba_sdl/gpmain.o] Error 1

    Execution terminated
    Última edición por Aiken; 05/07/2004 a las 01:51

  2. #2

    Fecha de ingreso
    Aug 2003
    Ubicación
    Madrid (Getafe)
    Mensajes
    13,901
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5
    Agradecer Thanks Received 
    221
    Thanked in
    Agradecido 164 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2

    podria ...

    podria ser algo de las opciones del gcc .... vease que estoy compilando C++.

    Acabo de recordar que me suena que en el minigp32 que usaba antes tambien es posible que me diera ese error porque me suena ...

    he parcheado el minigp32 del DCFree con el gpwrap antiguo que yo tenia y parece que tira ... pero ... no se, si alguien me asegura que el gpwrap deberia funcionar ...


    EL OTRO. el del harware FP del crt0.o, aun me sale, y el caso es que con el otro minigp32 tuve que arreglarlo, y no recuerdo como.


    Aiken
    Última edición por Aiken; 05/07/2004 a las 01:52

  3. #3

    Fecha de ingreso
    Apr 2004
    Ubicación
    Caesaravgvsta
    Mensajes
    204
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    3
    Agradecer Thanks Received 
    11
    Thanked in
    Agradecido 3 veces en [ARG:2 UNDEFINED] posts
    Primer error: hay dos errores "raros" debidos a la forma en que se han compilado el GCC y las librerías (SDK, Mirko, SDL o las que uses).

    Una es debida al uso de coma flotante por hardware o por software, problema realmente absurdo porque el ARM no tiene hardware específico de coma flotante... pero como por defecto el compilador intenta usar el hardware, debería estar activado.

    El otro es debido al arm interworking que debería estar desactivado.

    Para poder compilar y linkar correctamente una aplicación, debemos disponer de todas las librerías y de un entorno gcc compilado con las dos opciones establecidas al mismo valor.
    En realidad no importa mucho cuales sean los valores mientras coincidan.

    Es facil obtener estos errores ya que casi nadie se construye sus entornos de desarrollo y compila las librerías que va a usar: es más cómodo bajar un entorno como minigw, devkitadv o devkitARM, las librerías pertinentes y que al linkar os suelte cualquiera de estos errores porque cada entorno está compilado con unos valores y las librerías más de lo mismo.

    Así que la unica solución "optima" es encontrar librerias y entorno compilados de la misma forma o hacerselo uno mismo, aunque creo que gcc tiene alguna opción para dehabilitar estos errores.

    Segundo error: Ese siempre lo he obtenido al intentar compilar algo en c++ usando las SDK de gamepark, si alguien sabe como solucionarlo (si es que se puede) agradeceríamos su ayuda
    GNU / LiNUX powered!

  4. #4

    Fecha de ingreso
    Aug 2003
    Ubicación
    Madrid (Getafe)
    Mensajes
    13,901
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5
    Agradecer Thanks Received 
    221
    Thanked in
    Agradecido 164 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2

    pues ...

    pues el caso es que yo tenia todo tirando bien con el minigp32, que llevaba el gcc 3.2.1

    este creo que lleva el 3.2.2, y era por actualizar un poquillo, pero si no consigo que funcione estoy por meter el minigp32 que tenia de antes y que funcionaban estas dos cosas aunque sea el 3.2.1

    en cuanto a las opciones del gcc, al final he conseguido que compile, cambiando opciones del soft-float y demas, pero luego el ejecutable da un error ... el primero en darse cuenta es el b2fxec que dice que "the size of the file differs from the specified in the gxb header" o algo asi ...

    Aiken
    Última edición por Aiken; 05/07/2004 a las 17:47

Permisos de publicación

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