Resposta de
faustojr em 11/04/2007 - 16:19h:
* faustojr usa Ubuntu
* faustojr tem conceito: nenhum voto.
Digo...compila em Linux e saí pronto para Windows?
Resposta de
forkd em 11/04/2007 - 16:34h:
* forkd usa Debian
* forkd tem conceito: nenhum voto.
Um programa compilado no Linux rodará somente no Linux. Um programa compilado no Windows rodará somente no Windows. Um programa compilado no MacOSX rodará somente no MacOSX... Se deseja fazer um programa que rode em todas as plataformas, utilize uma linguagem multi-plataforma como PHP ou Java. Há também a possibilidade de fazer o que o time de desenvolvimento de alguns programas como o Gaim e o Gimp fazem: programa-se em GTK e utiliza-se o ambiente de execução GTK para executá-lo em um Sistema Operacional diferente do Linux. Por exemplo, para se instalar o Gimp no Windows, você deve instalar o ambiente de execução GTK e só depois instalar o Gimp... Contudo, caso seja possível, considere a utilização do PHP como linguagem de programação.
Resposta de
apdrall em 11/04/2007 - 19:17h:
* apdrall usa Debian
* apdrall tem conceito: 9.5




É possível que se utilize o mesmo programa em C++ feito no Linux para o Windows (desde que no código fonte não haja uso de bibliotecas incompatíveis entre esses sistemas). Porém você vai ter que compilar o código tanto no Windows como no Linux, já que o código binário gerado na compilação é próprio de cada sistema, apesar de que o código fonte poder ser o mesmo. Como o amigo jlojunior disse, uma solução seria utilizar java, já que programas em java são rodados em uma máquina virtual, de modo que o mesmo código é portável em qualquer plataforma, bastando você instalar a JVM (java Virtual Machine) para uma plataforma específica.
[]s,
Sílvio
Resposta de
gomenezes em 11/04/2007 - 20:17h:
* gomenezes usa Gentoo
* gomenezes tem conceito: 8.8




Já me falaram uma vez sobre "crosscompilation"
Mas nem sei se existe.
Se existir, sabemos que não é recomendável.
[]s
ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo
Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.