Dá para criar um executável para Linux no Windows? [RESOLVIDO]

1. Dá para criar um executável para Linux no Windows? [RESOLVIDO]

João Lucas
Jluckmay

(usa Ubuntu)

Enviado em 08/07/2020 - 22:05h

Bem, eu utilizo Linux há uns 2 anos e não penso em mudar para o windows novamente, mas mesmo assim utilizo o MinGW juntamente com o Wine para criar executáveis dos meus scripts de C que rodem em computadores com Windows (pois nem todos os usuários dos programas conhecem o maravilhoso mundo Linux e não posso obrigá-los a fazê-lo). Mas, esses dias, me surgiu a seguinte dúvida: "E para quem programa em C no Windows, é possível gerar executáveis para usuários Linux?" afinal deve existir gente querendo fazer seus scripts de C rodarem no Linux também sem a necessidade de passar o código fonte para alguém e dizer "compila aí" assim como eu já estive antes de saber como fazer isso no Linux. E então, alguém sabe se é possível?


  


2. Re: Dá para criar um executável para Linux no Windows? [RESOLVIDO]

Ruan
ruankl

(usa Debian)

Enviado em 08/07/2020 - 22:32h

Sim, é possível. Pesquise sobre o WSL2 (Windows Subsystem for Linux 2), com ele é possível rodar uma distro completa no Windows. Sendo assim, é possível instalar os compiladores nativos para gerar builds para Linux através do Windows.


3. Re: Dá para criar um executável para Linux no Windows? [RESOLVIDO]

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 08/07/2020 - 23:05h

O nome dessa compilação que você faz no Linux para rodar em maquina Windows chama "Compilação cruzada"
https://pt.wikipedia.org/wiki/Compilador_cruzado
Só que você não esta usando compilador cruzado você esta só gerando a compilação cruzada.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


4. Re: Dá para criar um executável para Linux no Windows? [RESOLVIDO]

Mauricio Ferrari
mauricio123

(usa Slackware)

Enviado em 09/07/2020 - 22:53h


Antes não era possível, mas com o WSL2 (Windows Subsystem for Linux 2) no Windows 10 agora é possível. Não sei se existiam um método antes, mas agora com o Windows 10 é possível sim.

___________________________________
Conhecimento não se Leva para o Túmulo.


5. Mas só no Windows 10?

João Lucas
Jluckmay

(usa Ubuntu)

Enviado em 09/07/2020 - 23:21h

Então só é possível no Windows 10? Tenho um amigo que, por incrível que pareça, ainda utiliza o Windows 7 e ele está estudando C.
Não há como ele compilar um programa para Linux?


6. Re: Dá para criar um executável para Linux no Windows?

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 10/07/2020 - 06:37h

Jluckmay escreveu:

Então só é possível no Windows 10? Tenho um amigo que, por incrível que pareça, ainda utiliza o Windows 7 e ele está estudando C.
Não há como ele compilar um programa para Linux?

Então é como eu responde ai em cima o nome disso é "Compilação cruzada" com esse nome já da para você pesquisar no google um compilador que seja capais de fazer esse tipo de compilação cruzada.
Infelizmente eu não sei de nenhum compilador que faça essa tarefa mais é pesquisar "Compilador cruzado".
Na verdade eu ate sei mais ele não vai te servir porque é uma game engine.
Se você achar um compilador que faça isso coloque o link dele a que para agente saber também :)
Eu acredito que o WSL tem a mesma ideia do Wine só que mais eficiente já que o LinuxOS é de código aberto e distribuído livremente o que faz a MS poder pegar os arquivos do Linux original e colocar no WSL diferente do Wine que tem que criar as suas próprias biblioteca e executáveis.

O Windows 7 não tem WSL

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


7. Re: Dá para criar um executável para Linux no Windows? [RESOLVIDO]

Mauricio Ferrari
mauricio123

(usa Slackware)

Enviado em 10/07/2020 - 12:40h


Jluckmay escreveu:

Então só é possível no Windows 10? Tenho um amigo que, por incrível que pareça, ainda utiliza o Windows 7 e ele está estudando C.
Não há como ele compilar um programa para Linux?


Manda ele instalar o Windows 10 mesmo. Será mais fácil.

___________________________________
Conhecimento não se Leva para o Túmulo.


8. Re: Dá para criar um executável para Linux no Windows?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/07/2020 - 07:33h

Veja a figura anexa.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


9. Re: Dá para criar um executável para Linux no Windows? [RESOLVIDO]

Mauricio Ferrari
mauricio123

(usa Slackware)

Enviado em 11/07/2020 - 15:12h


paulo1205 escreveu:

Veja a figura anexa.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)



Cygwin. Até eu vou testar um dia desses.

___________________________________
Conhecimento não se Leva para o Túmulo.