arcanjo_mg
(usa Debian)
Enviado em 10/07/2006 - 11:46h
Olha kra, nao tenho certeza mas acho que executavel criado no linux nao pode ser rodado no win, por que o compilador leva em consideraçao o ambiente, nao tenho certeza disso mas acho que é assim. Tipo, o que é portavel na minha opinião é o fonte, se voce escrever codigo em C ansi padrao poderá compilar em qualquer lugar, mas o executavel deve ser gerado no ambiente que vai ser rodado.
No seu exemplo, voce alterou o .c para .o, .o é objeto, ele é criado apartir do .c e ja é um arquivo compilado já.
Para voce que esta começando na linguagem eu recomendo fortemente que se mantenha no padrao ansi para ter essa portabilidade que esta tentando ter de ambientes, mas tipo tem muita coisa avançada que voce vai precisar usar bibliotecas exclusivas de um SO.
Qualquer coisa tamo ai, boa sorte!