Como você: Compila o código no linux com o gcc e roda no windows?

0

Estou trabalhando em um grande projeto em c ++. Eu estou no linux usando o eclipse para c + +. Isso funcionará no windows. Eu estou compilando com o "Linux GCC" porque o "Cross GCC" vem comigo pedindo para adicionar caminhos do compilador e coisas que eu não entendo e nenhuma resposta é na internet. Então, como faço para compilar meu código c + + uma vez e fazê-lo funcionar no linux e no windows?

    
por OverloadedCore 03.02.2017 / 21:20

1 resposta

2

Normalmente, um compilador cruzado é usado para construir o mesmo sistema operacional, mas uma arquitetura diferente - como a criação de um ARM em um sistema Intel. No entanto, existe uma coisa chamada MinGW que usa basicamente os mesmos conceitos e inclui um tempo de execução mínimo do GNU para que você possa facilmente criar programas que compilam Sistema GNU / Linux e executado no Windows.

Há uma pergunta e uma resposta no Stack Overflow, que abrange a configuração no Eclipse. link

Note, porém, que você precisará compilar seu código duas vezes - C ++ não foi projetado para "gravar uma vez, executar em qualquer lugar". E talvez seja necessário fornecer seções específicas do Windows nas quais as abstrações do sistema operacional não se misturam.

    
por 03.02.2017 / 21:26

Tags