Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Revkxis en 17 Mayo 2013, 17:24 pm



Título: Crear ejecutable para linux desde windows
Publicado por: Revkxis en 17 Mayo 2013, 17:24 pm
Buenas foro!  :D soy nuevo aca  :-[
y les quisisera hacer una pregunta  ;D
Ya se programar en Visual Basic y pues empese a meterme en C++
pero un profesor que es algo asi como "Linux Fan" me dijo que hiciera un programa que corriera en linux... bueno hai esta el problem, que no se como hacer que mis compiladores creen el ejecutable para linux  :-\
¿como puedo crear un ejecutable "Linux" mientras trabajo en "Windows"?
uso los compiladores "Dev C++" y "Code::Block"
Gracias desde ya :D
Saludos y suerte!  :laugh:


Título: Re: Crear ejecutable para linux desde windows
Publicado por: amchacon en 17 Mayo 2013, 18:03 pm
Lo más fácil es compilarlo desde linux xDDD.

Si no tienes Linux instalado, puedes montarte una maquina virtual.

Para que te hagas una idea, en el mismo Windows tengo abierto un linux y un MacOs:

(http://imageshack.us/a/img407/6320/sinttulozvk.png)

Haces el código en Windows, despues copias el código en tu maquina virtual y lo compilas ahí.

Puedes descargarte el programa aquí:
https://www.virtualbox.org/wiki/Downloads

Despues tendrás que bajarte una versión de Linux (ej: Debian) y instalarla en la nueva maquina virtual.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: Revkxis en 17 Mayo 2013, 18:12 pm
Gracias hombre! :D
tengo linux en una portatil...
pero hai algo que no entendi con claridad, a lo que te refieres con
"despues copias el código en tu maquina virtual y lo compilas ahí."
es que baje un compilador para linux, lo instale haí y copie y pegue el codigo que escrbi en mi compilador de windows? me parece muy raro :/
para eso hago todo el trabajo sobre linux..
pero lo que quiero es hacer todo en windows... y luego pasar el ejecutable a linux.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: amchacon en 17 Mayo 2013, 18:18 pm
"despues copias el código en tu maquina virtual y lo compilas ahí."
es que baje un compilador para linux, lo instale haí y copie y pegue el codigo que escrbi en mi compilador de windows? me parece muy raro :/
Sí con matices, VirtualBox permite una opción que se llama "Drag and Drop". Es decir, puedes arrastrar la carpeta de tu proyecto directamente en la maquina virtual Linux.

para eso hago todo el trabajo sobre linux..
En realidad me referías que hicieses el código y lo probases en el mismo Windows.

Cuando ya tengas una versión final totalmente operativa, lo pasas al Linux y lo compilas.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: pacoperico en 17 Mayo 2013, 18:26 pm
pero lo que quiero es hacer todo en windows... y luego pasar el ejecutable a linux.

Lo que buscas es un cross-compiler o compilador cruzado, es un tipo de compilador que te permite crear archivos ejecutables para otros sistemas operativos. Nunca he utilizado ninguno, asi que no puedo servirte de mucha guia. Creo recordar que cygwin te permite realizar una compilacion cruzada.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: amchacon en 17 Mayo 2013, 18:42 pm
Una pregunta, si tienes Linux. ¿Para que quieres montar estos fregados? *_*

Por comodidad no creo, puesto que CodeBlocks está también para Linux (y la interfaz es exactamente igual).

Lo que buscas es un cross-compiler o compilador cruzado, es un tipo de compilador que te permite crear archivos ejecutables para otros sistemas operativos. Nunca he utilizado ninguno, asi que no puedo servirte de mucha guia. Creo recordar que cygwin te permite realizar una compilacion cruzada.
Pues no sabía eso, gracias siempre viene bien saber algo nuevo.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: Revkxis en 17 Mayo 2013, 19:36 pm
Una pregunta, si tienes Linux. ¿Para que quieres montar estos fregados? *_*

Por comodidad no creo, puesto que CodeBlocks está también para Linux (y la interfaz es exactamente igual).

Es mas bien un capricho jaja...
Muchisimas gracias por responder  ;-)
me sirvio bastante  ;D
Saludos!


Título: Re: Crear ejecutable para linux desde windows
Publicado por: CodeSource en 18 Mayo 2013, 07:53 am
Lo más fácil es compilarlo desde linux xDDD.

Si no tienes Linux instalado, puedes montarte una maquina virtual.

Para que te hagas una idea, en el mismo Windows tengo abierto un linux y un MacOs:

(http://imageshack.us/a/img407/6320/sinttulozvk.png)

Haces el código en Windows, despues copias el código en tu maquina virtual y lo compilas ahí.

Puedes descargarte el programa aquí:
https://www.virtualbox.org/wiki/Downloads

Despues tendrás que bajarte una versión de Linux (ej: Debian) y instalarla en la nueva maquina virtual.

amm sería posible decirme de donde sacaste la iso del hackintosh?


Título: Re: Crear ejecutable para linux desde windows
Publicado por: amchacon en 18 Mayo 2013, 13:16 pm
Pues la verdad no lo sé, en su momento busqué en google "Como instalar MacOs en virtualbox" y en unos de los tutoriales venía la descarga.


Título: Re: Crear ejecutable para linux desde windows
Publicado por: CodeSource en 18 Mayo 2013, 20:54 pm
gracias