User Tag List

Resultados 1 al 6 de 6

Tema: Crosscompilando - ayuda

  1. #1

    Fecha de ingreso
    Dec 2010
    Ubicación
    En el Castillo de Bowser
    Mensajes
    142
    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

    Crosscompilando - ayuda

    Hola amigos, tengo un problema y necesito ayuda.

    El caso es que en el curro tengo que portar una aplicación que fue desarrollada bajo una debian con el KDE. Las unicas funciones que me estan tocando la moral son las tipicas llamadas a fork para la creación de procesos y execl para lanzar un nuevo programa (no tiene mas dependencias), el caso es que estaba pensando si existe algun compilador cruzado que desde linux me genere codigo fuente para windows xp o win 7.

    Otra solución sería coger por ejemplo el DEVCPP bajo windows y sustituir el par fork()-execl() por llamadas del estilo CreateProcess() o CreateThread()..... no se, ¿que pensais?

    gracias de antebraso.

  2. #2

    Fecha de ingreso
    Mar 2007
    Ubicación
    Barna
    Mensajes
    10,357
    Mencionado
    93 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    374
    Agradecer Thanks Received 
    1,801
    Thanked in
    Agradecido 951 veces en [ARG:2 UNDEFINED] posts
    cygwin es tu amigo.

  3. #3

    Fecha de ingreso
    Jan 2007
    Ubicación
    Ciudad Catedral, Reino de Dick
    Mensajes
    3,638
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    151
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 79 veces en [ARG:2 UNDEFINED] posts
    ¿Problemas con el "fork"? ¿Y para qué usas "execl" pudiendo usar la clase TProcess?

    Ah, espera, que no es Free Pascal. Si es que como DevCPP está desarrollado en Pascal, siempre me lío.
    Proyectos actuales ----> MinGRo
    Entorno de desarrollo ----> FreePascal | Vim

  4. #4

    Fecha de ingreso
    Dec 2010
    Ubicación
    En el Castillo de Bowser
    Mensajes
    142
    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
    Cita Iniciado por juanvvc Ver mensaje
    cygwin es tu amigo.
    He probado a instalar el cygwin pero no me reconoce ni el "make", ni el "gcc", ni el "g++", no se que opciones he de configurar para instale esos paquetes-
    < - >
    Otro problema que tengo es que al instalarlo no soy capaz de llegar al directorio de trabajo donde tengo el codigo fuente porque solo soy capaz de moverme por /home/usuario

    Ya se que pueden parecer cosas muy obvias pero es que no tengo ni idea del cygwin este.

    saludos.
    Última edición por Takun; 14/02/2011 a las 11:08 Razón: Edición automática anti doble-post.

  5. #5

    Fecha de ingreso
    Mar 2007
    Ubicación
    Barna
    Mensajes
    10,357
    Mencionado
    93 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    374
    Agradecer Thanks Received 
    1,801
    Thanked in
    Agradecido 951 veces en [ARG:2 UNDEFINED] posts
    En el instalador de cygwin puedes escoger qué paquetes se instalan. Si solo le has dado a "aceptar-aceptar-aceptar", se habrá instalado un sistema base que no incluye nada chulo Vuelve a ejecutar el instalador y fíjate en la lista de paquetes. No hace falta que borres nada, el mismo instalador vale también para añadir nuevos paquetes.

    Los archivos de tu sistema windows están en /cywin/c, /host/c o algo similar, no recuerdo ahora.

    De todas maneras si todo tu problema son los fork y exec, creo que lo más fácil es sustituirlos (o mejor aún, utilizar el preprocesador y sus #ifdefs, #define y demás para tener un código portable) y ya está. Tampoco tendrás tantos, ¿no?
    Última edición por juanvvc; 14/02/2011 a las 11:26

  6. #6

    Fecha de ingreso
    Dec 2010
    Ubicación
    En el Castillo de Bowser
    Mensajes
    142
    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
    Cita Iniciado por juanvvc Ver mensaje

    De todas maneras si todo tu problema son los fork y exec, creo que lo más fácil es sustituirlos (o mejor aún, utilizar el preprocesador y sus #ifdefs, #define y demás para tener un código portable) y ya está. Tampoco tendrás tantos, ¿no?
    la verdad es que son bastantes distribuidos en varios ficheros .c
    < - >
    ya estaba reinstalando el cygwin con los paquetes del gcc y demas. A ver que hace.
    Última edición por Takun; 14/02/2011 a las 11:28 Razón: Edición automática anti doble-post.

Permisos de publicación

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