por favor me diga como eu posso criar arquivos .exe para windows. meu código está na linguagem C gtk +

-1

Eu quero criar um arquivo .exe que possa ser executado no Windows. Eu escrevi um código simples para gerar uma janela com um botão no gtk. Eu compilei este código e ele está funcionando corretamente usando o comando

    gcc code.c -o code 'pkg-config --cflags --libs gtk+-2.0'

eu sei que usando mingw32 arquivos .exe podem ser criados e eu criei um arquivo .exe simples de hello world c usando este comando

    i586-mingw32msvc-gcc hello.c -o hello.exe

quando eu tento compilar um código c tendo '#include' ele dá erro

    i586-mingw32msvc-gcc code.c -o code.exe 'pkg-config --cflags --libs gtk+-2.0'

por favor me guie passo a passo e em detalhes eu sou novo no Ubuntu

    
por osama 25.12.2013 / 22:27

1 resposta

1

Você também deve instalar as dependências necessárias, neste caso as bibliotecas de versões do GTK + 2.x, construídas com o mingw32 para compilação cruzada também. Você não pode vincular às bibliotecas instaladas no Ubuntu para criar um programa GTK + para Windows. Você também precisa de versões das bibliotecas criadas para o Windows.

Estes, no entanto, não são empacotados como parte do Ubuntu.

Eu não tenho todos os detalhes exatos sobre como construir as bibliotecas para o Windows, no Ubuntu, para que você possa fazer uma compilação cruzada para o Windows no Ubuntu. Sua melhor opção é instalar VirtualBox e usar uma VM do Windows para criar e testar aplicativos no Windows.

    
por dobey 26.12.2013 / 01:00