Página 1 de 1
QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
25 Jul 2013 14:55
por andre_luis
Pessoal,
Tenho num Laptop o Windows XP, e devido á algumas limitações, não posso por enquanto instalar o Linux.
Entretanto, de imediato eu gostaria de compilar dentro do ambiente Windows um programa que depois seria executado no Linux.
Estou usando o QT, compilando com o GCC.
Existe algum plugin que faça essa conversão em tempo de compilação, ou algo parecido ?
O motivo do questionamento é o fato de que estou com uma placa de desenvolvimento onde a instalaçao do QTcreator no próprio Linux já ocuparia quase toda a memoria, e por isso a geração do executável precisaria ser feita externamente no Laptop para depois ser carregado nela.
Não sei se estou fazendo uma pergunta pouco ou muito estúpida, mas a necessidade taí...
Alguém já passou por sitauação semelhante ?
+++
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
25 Jul 2013 15:38
por Rodrigo_P_A
Pesquise sobre CrossCompiler / cross compiling.
é essa a saída, não existe conversor.
Para adiantar:
Você vai ter que ter uma versão do compilador NO WINDOWS que gere imagem para Linux para o ALVO que você quer, ARM ou Intel.
Posso adiantar que é possível, vai dar trabalho mas vai ficar bom.
Boa sorte
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
26 Jul 2013 16:57
por andre_luis
olá Rodrigo,
Realmente, depois de começar a procurar pelas palavras chave "cross-compiling" foi possível encontrar bastante coisa na Web, mas como você mesmo adiantou, o troço não vêm mastigado, e muita coisa vai ter de ser montado no braço, mas vou continuar procurando por um milagre.
Obrigado pela dica.
+++
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
09 Ago 2013 07:09
por joao
Ola Andre,
A melhor solução para ti é instalar um uma Virtual Machine, mesmo que seja super simples, sem IDE, apenas para compilar seu projeto em linux.
I já usei VMware Player e VirtualBox. O VirtualBox é simples de criar uma nova "máquina".
Com isso, voce vai ter no seu Windows, uma janela que estará emulando um linux. Lá voce poderá instalar o QTCreator e compilar o seu projeto sem precisar formatar ou reparticionar o seu disco.
[]'s
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
09 Ago 2013 08:12
por andre_luis
Olá João,
Obrigado pela dica, mas como eu tinha mencionado anteriormente, o meu Laptop está no gargalo de recursos, e assim creio que a alocação de memória para a maquina virtual vai fazer a coisa parar de vêz, e por isso por enquanto eu gostaria de continuar tentando essa opção sugerida pelo Rodrigo ( a propósito, tive de parar de mexer com isso por enquanto, mas a pesquisa continua ).
E mesmo quando eu resolver essa questão do Laptop, tenho receio que a virtualização possa não ser a solução.
O fato é que meu PC é baseado numa plataforma Linux X86 e o código compilado iria rodar numa plataforma Linux ARM Cortex-A8.
+++
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
09 Ago 2013 08:53
por Rodrigo_P_A
Andre, sobre a dica do João, eu concordo, mas vou dar uns exemplos:
Se vc for compilar o kernel do linux, o mais fácil é usar uma maquina virtual com linux e as ferramentas de compilação cruzada instaladas no linux do x86 em uma máquina virtual.
Alem disso, tem alguns programas que para compilar usam vários scripts e estes scripts dao mais dor de cabeça do q fazer o compilador rodar em windows, pois eles usam ferramentas de linha de comando do linux. Mas num é impossível.
Mas, eu compilo meus programas no Windows mesmo, e outras coisas no linux.
Resumindo, acho q vc vai te e que usar tanto a maquina virtual com linux e tambem o windows
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
09 Ago 2013 10:24
por polesapart
Se for pra compilar um programa simples, Instala o shell do mingw ou do cygwin e um cross-compilador. Não é tao bom quanto ter uma VM, mas enfim.
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
09 Ago 2013 20:01
por andre_luis
Seguinte,
Já que essa coisa toda envolve um certo grau de incerteza, acho que vou ficar com a opção mais garantida :
O fato é que a instalação do compilador na placa, até é possível, e assim dá pra gerar o executável ali mesmo.
Então, pretendo não o executar em modo Debug, para que, após compilado, possa ser instanciado em modo stand alone, sem estar amarrado ao QT.
Faz sentido isso, ou a economia de recursos seria desprezível ?
+++
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
11 Ago 2013 18:55
por andre_luis
Pessoal,
Acabei me rendendo ao VIRTUAL BOX, e o instalei no meu Laptop XP para emular um sistema Linux Ubuntu.
Alguém saberia estimar o quanto de HD e RAM seria necessário ser alocado para essa VM ?
Atualmente, a configuração dessa virtualização está em 10GB-HDD e 512MB-RAM.
Porém, como previsto, meu computador está quase parando, pois tenho apenas 2GB de RAM.
Pretendo instalar nesse sistema apenas os seguintes programas :
-----OpenCV,
-----QTcreator
( Não precisa ser algo preciso, mas apenas uma estimativa aproximada... )
+++
Re: QT : Como gerar no WINDOWS um executável p/ LINUX ?

Enviado:
11 Ago 2013 20:01
por barboza
Quanto ao HD você pode escolher alocação dinâmica... Só irá ocupar HD a medida que for instalando algo dentro da VM.
Quanto a RAM, é só uma questão de performance que você demanda. Terá que ser um equilíbrio entre os OSs.