User Tag List

Resultados 1 al 9 de 9

Tema: No se compilar Caanoo en Linux

  1. #1

    Fecha de ingreso
    Mar 2012
    Mensajes
    1
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts

    Unhappy No se compilar Caanoo en Linux

    Lo siento pero es lo que hay. Me acabo de pasar a Linux para no volverme loco con las librerias c pero no se como configurar la parte de gnu-arm del codeblocks para poder compilar en Caanoo.

    Estoy seguro que todos me vais a mandar al tipico post de configuracion pero:
    1- este post es para windows
    2- este post NO es para linux

    Por lo tanto. No se como configurar el **** compilador. Tengo un programa terminado al 100% ya. DE HECHO LO NECESITO PARA ESTE LUNES PARA UN CONCIERTO.

    Necesito que alguien me lo explique porque por mucho que busco todo el munco me manda aqui o simplemente me dice que en linux es super facil y no hace falta explicar nada.

    Pues oye. Soy tan imbecil que se programar pero no se configurar el compilador (lo cual deja muy mal a los compiladores en c).

    Necesito hacer que esto funcione ya o me jode el concierto.

    Por cierto. El programa en cuestion es el Beat It!!! V1.1 .

    Si. Es aquel que no funcionaba pero ahora tiene mas canales y es mas robusto. Y si. Soy el mismo pero me he hecho otra cuenta porque no me acordaba de como entrar.

    Yo os doy capturas de pantalla de todo pero por favor explicadme como se hace que si no la cago.

  2. #2

    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
    Explicate mejor, eres el mismo ya, pero quien ? xD

    Pon link del programa para ver mejor como ayudarte

  3. #3

    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
    la verdad que te entiendo, yo tambien soy programador, pero odio eso de tener que luchar para montarse el compilador cruzado y el entorno de desarrollo, lo odio, no me gusta. hay gente que le mola, pero yo soy programador me gusta programar, no por ser programador me tiene que gustar arreglar cosas del compilador.

    dicho esto, yo lo tuve andando, en linux, pero no te puedo ayudar porque ahora ya no tengo linux y no se ni donde tengo eso.

    Aiken

  4. #4

    Fecha de ingreso
    Mar 2007
    Ubicación
    Barna
    Mensajes
    10,341
    Mencionado
    93 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    368
    Agradecer Thanks Received 
    1,791
    Thanked in
    Agradecido 944 veces en [ARG:2 UNDEFINED] posts
    ¿Dónde está la versión 1.1? No soy capaz de encontrarla.
    < - >
    Vale, supongo que es un código tuyo que aún no has publicado. No sé configurar Codeblocks, ni siquiera lo tengo instalado, así que si quieres puedo ayudarte a compilar desde la línea de comandos.

    1.- instala el SDK de caanoo como explican aquí: http://www.gp32x.com/board/index.php...1&#entry740323 Es posible que ya lo hayas hecho para Codeblocks, no sé, pero este paso es igual.
    2.- Guarda esto en un archivo llamado "Makefile" en el directorio src de tu proyecto, al lado de main.cpp (con este archivo he podido compilar la V1.0, supongo que será similar a la V1.1)

    Código:
    OPEN2X = /opt/openwiz/toolchain
    
    CC = $(OPEN2X)/bin/arm-openwiz-linux-gnu-gcc
    CXX = $(OPEN2X)/bin/arm-openwiz-linux-gnu-g++
    LD = $(CC)
    STRIP = $(OPEN2X)/bin/arm-openwiz-linux-gnu-strip
    
    NAME=beatit
    TARGET=$(NAME).gpe
    
    DEFS = 
    INCS = -I$(OPEN2X)/include
    CFLAGS = -O3 -mcpu=arm926ej-s -ffast-math -fomit-frame-pointer 
    LDFLAGS=$(CFLAGS) -L$(OPEN2X)/lib
    LIBS= -lSDL_mixer -lmad -lSDL_ttf -lfreetype -lSDL -lm -lpthread -lstdc++ -lvorbis -logg -liconv -lvorbisidec
    OBJS = main.o
    
    MYCXX = $(CXX) $(CFLAGS) $(INCS) $(DEBUG) $(PROFILING) $(DEFS)
    MYCC = $(CC) $(CFLAGS) $(INCS) $(DEBUG) $(PROFILING) $(DEFS)
    MYAS = $(CC) $(ASFLAGS)
    
    ########################################################################
    
    $(TARGET): $(OBJS) $(MINIMAL_OBJS)
    	$(LD) $(DEBUG) $(LDFLAGS) $(PROFILING) $(OBJS) -o $@ $(LIBS)
    #	$(STRIP) $@
    
    .cpp.o:
    	$(MYCXX) -c $< -o $@
    
    clean:
    	rm -f *.o *~ $(TARGET)
    3.- desde línea de comandos, en el directorio "src", ejecuta "make"
    4.- ¡a probar!
    Última edición por juanvvc; 10/03/2012 a las 14:53 Razón: Edición automática anti doble-post.

  5. #5

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,447
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    155
    Thanked in
    Agradecido 91 veces en [ARG:2 UNDEFINED] posts
    No se te entiende nada tio. Dices que no sabes compilar en Linux y luego dices que este post es para Windows (mande????). Ya se que es un rollo, pero ser programador también incluye saber configurar las herramientas que usas. Además, hay SDK oficial de Caanoo tanto para Linux como para Windows. Y hay documentación de como configurarlo con el Codeblocks. Si pones el error en concreto que te da podremos ayudarte famigo.

  6. #6

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,202
    Mencionado
    247 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    675
    Agradecer Thanks Received 
    1,847
    Thanked in
    Agradecido 1,264 veces en [ARG:2 UNDEFINED] posts
    Si, pero luego le preguntas a cualquiera del foro y te dice "que va, tio, si yo me configuré el entorno hace décadas, me costó horrores y ya no me acuerdo cómo lo hice, así que no te puedo ayudar". Te sorprendería saber algúno de los nombres de los que me lo han dicho

    Pero bueno, la documentación está ahí. No puedo decir si está completa o no, pero a mi, por ejemplo me costó un poco meter el SDK de GP2X.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  7. #7

    Fecha de ingreso
    Jul 2009
    Mensajes
    8,737
    Mencionado
    64 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    937
    Agradecer Thanks Received 
    571
    Thanked in
    Agradecido 345 veces en [ARG:2 UNDEFINED] posts
    yo compilo para caanoo desde linux... no hay problema con el cross.

  8. #8

    Fecha de ingreso
    Apr 2003
    Ubicación
    /home/Toledo
    Mensajes
    1,513
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    4
    Agradecer Thanks Received 
    1
    Thanked in
    Agradecido 1 vez en 1 post
    tessierashpool, para configurar el compilador en caanoo solo has de configurar el path a la toolchain mírate este post de hardyx : http://www.gp32spain.com/foros/showthread.php?t=78315 yo comenzaría cambiando los path a donde tengas instalada la toolchain

    También tienes la opción de compilar en codeblocks usando un makefile de Caanoo.
    :: Developia :: http://www.developia.info :: a.k.a Uguru

  9. #9

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,447
    Mencionado
    14 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    86
    Agradecer Thanks Received 
    155
    Thanked in
    Agradecido 91 veces en [ARG:2 UNDEFINED] posts
    La ventaja que tiene Linux (debian) es que cualquier librería o utilidad que te falte te instalas el paquete y asunto arreglado. En Windows tienes que buscarlas por las "Interneses".

Permisos de publicación

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