Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con mi programa en Mac

Estas en el tema de Problema con mi programa en Mac en el foro de C/C++ en Foros del Web. Hola buenas, Supongo que la duda es basica pero bueno.. el problema esta en que cree un programa c++ en Windows con Dev C++, lo ...
  #1 (permalink)  
Antiguo 10/09/2007, 23:22
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Problema con mi programa en Mac

Hola buenas,

Supongo que la duda es basica pero bueno.. el problema esta en que cree un programa c++ en Windows con Dev C++, lo he probado en Mac y me da el error de que no sabe con que abrir el archivo .exe,que debo de hacer para que pueda ejecutar el programa en Mac?Si sabeis alguna web donde traten el tema os lo agradeceria, he buscado en google y no encuentro nada..

Un saludo y gracias de antemano..
__________________
La chapucería de la esquina
  #2 (permalink)  
Antiguo 11/09/2007, 04:01
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Re: Problema con mi programa en Mac

Mac es otra plataforma, cuanto menos el S.O. y el formato de ejecutable son diferentes y si es un modelo no muy nuevo incluso el procesador es totalmente diferente.

gcc es el compilador standard para Mac OS X, busca informacion al respecto y usalo para generar un ejecutable valido (preferentemente desde el propio Mac).
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 11/09/2007, 09:25
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Problema con mi programa en Mac

Cita:
Iniciado por limboings Ver Mensaje
Hola buenas,

Supongo que la duda es basica pero bueno.. el problema esta en que cree un programa c++ en Windows con Dev C++, lo he probado en Mac y me da el error de que no sabe con que abrir el archivo .exe,que debo de hacer para que pueda ejecutar el programa en Mac?Si sabeis alguna web donde traten el tema os lo agradeceria, he buscado en google y no encuentro nada..

Un saludo y gracias de antemano..
Lo que dice Eternal Idol es muy cierto.
Una recomendacion mia seria que una o compilaras nuevamente tu programa, pero ya en Tu Mac ó crearas un cross-compiler, un compilador que genere ejecutables para Mac desde Windows.

Saludos
  #4 (permalink)  
Antiguo 11/09/2007, 12:12
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Re: Problema con mi programa en Mac

Buenas,

El problema esta en que no es mio el Mac, es del trabajo, entonces me interesa compilar en windows pero para Mac..

Instru, ¿como se crea un cross-compiler?No he encontrado nada por inernet sobre eso, solo la wikipedia y sale la definicion y lo de GCC que decia eternal..pero con GCC tendria que compilarlo en el propio Mac asi qu eno es una opcion que me sirva..

Un saludo y graciass!!
__________________
La chapucería de la esquina
  #5 (permalink)  
Antiguo 11/09/2007, 13:04
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Problema con mi programa en Mac

http://www.nongnu.org/thug/cross.html

http://ranger.befunk.com/fink/darwin-cross/

http://www.freelabs.com/~whitis/linux/cross.html

Los que dicen en construirlo desde Linux, tu usa Cygwin.
Saludos
  #6 (permalink)  
Antiguo 12/09/2007, 07:54
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Re: Problema con mi programa en Mac

Buenas,

No se me da muy bien el ingles, ¿no hay algun sitio en castellano? Sino intentare leerlo en ingles..

Edito: Me estoy descragando Cygwin desde setup.exe, una vez lo tenga descragado e instalado en el pc que debo de hacer para compilar un programa en c/c++?He leido qu es eutiliza la consola pero no tengo nada claro de como hacerlo..si eres tan amable de explicarmelo..

Un saludo y gracias..
__________________
La chapucería de la esquina

Última edición por limboings; 12/09/2007 a las 09:06
  #7 (permalink)  
Antiguo 12/09/2007, 11:56
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Problema con mi programa en Mac

Cita:
Iniciado por limboings Ver Mensaje
Buenas,

No se me da muy bien el ingles, ¿no hay algun sitio en castellano? Sino intentare leerlo en ingles..

Edito: Me estoy descragando Cygwin desde setup.exe, una vez lo tenga descragado e instalado en el pc que debo de hacer para compilar un programa en c/c++?He leido qu es eutiliza la consola pero no tengo nada claro de como hacerlo..si eres tan amable de explicarmelo..

Un saludo y gracias..
Pues la manera normal seria usar la consola. No tiene mucha ciencia.
La otra forma seria configurar CodeBlocks o Dev-cpp para que compilen usando cygwin.

Aun asi, cygwin es un entorno unix simulado. Esto significa que la consola y el sistema de archivos es como en un sistema unix/linux.
Lo que te puedo decir ahora es que tomes el directorio home dentro del de cygwin como si fuera tu carpeta de "mis proyectos". Ahi pon lo que vas a compilar, usa el consola junto con el comando "cd" para navegar por lo directorios y usa el comando gcc ó g++ para compilar tu programa.
Finalmente lo que en realidad debes hacer es compilar un compilador.

Saludos
  #8 (permalink)  
Antiguo 13/09/2007, 04:19
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Re: Problema con mi programa en Mac

Buenas,

Bueno, ya he probado un poco como funciona y tal la consola pero esto me compila un .exe, dara el mismo error en Mac.. no? He leido por hay que los ejecutable de Mac son los .dmg, es correcto?que falla en mi cygwin?

Un saludo y gracias..
__________________
La chapucería de la esquina
  #9 (permalink)  
Antiguo 13/09/2007, 11:17
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Problema con mi programa en Mac

Bueno, con eso ya has visto como compilar un programa usando cygwin.
Ahora. tienes que descargar el codigo fuente del gcc, g++, la libc y otros paquetes como make autoconf, etc.
El chiste es que ahi vienen las instrucciones de como compilarlos para cada plataforma.

Saludos
  #10 (permalink)  
Antiguo 13/09/2007, 13:37
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Re: Problema con mi programa en Mac

Buenas,

Eso yo diria que lo tengo, al descargar e instalar cygwin, seleccione todos los paquetes, asi qu edigo yo que los tendre no? o se descarga aparte siempre? Si es asi, he estado buscando por google y no hevisto nada relacionado..si puedes darme alguna fuente te lo agradeceria.

Porcierto, no me dejaba ejecutar los programas compilados (.exe) porque me devolvia un error que decia que no se encontraba cygwin1.dll,asi que lo descarge y lo he puesto en la carpeta system32 de windows (en un manual decia que tenia que ir ahi) y no me deja ejecutar el programa, me da un error que dice "No se encuentra el punto de entrada del procedimiento _impure_ptr en la biblioteca de vinculos dinamicos cygwin1.dll", porque es esto?

Un saludo instru!!
__________________
La chapucería de la esquina
  #11 (permalink)  
Antiguo 13/09/2007, 20:10
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Problema con mi programa en Mac

Al parecer el cygwin.dll que te bajaste esta malo, es viejo, o no se.
En la pagina de cygwin debe vernir una mejor alternativa.

Para descargar el codigo fuente de gcc que es muy muy aparte del gcc que ya tienes, tienes que ir precisamente a la pagina de gcc.

Saludos
  #12 (permalink)  
Antiguo 16/09/2007, 00:46
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 20 años
Puntos: 2
Re: Problema con mi programa en Mac

Buenas,

He descargado gcc-4.2.1 pero no se que hacer con todos esos archivos..que se tiene que hacer?No me aclaro con esto :S

Un saludo y gracias..
__________________
La chapucería de la esquina
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:27.