Я использую Linux Ubuntu 10.04, и у меня есть машина с Windows 7 и MacBook под управлением Mac OS X 10.6.4. Как я могу написать простую программу на C (например, НЕ QT! ), например:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello Linux and Mac and Windows!")
return 0;
}
для запуска на всех моих машинах без необходимости компилировать эту программу в Ubuntu, затем Windows 7, затем Mac OS X? Могу ли я просто создать это в Ubuntu и кросс-компилировать для работы в нескольких разных операционных системах?
ОБНОВЛЕНИЕ
Я не хочу создавать ОДИН двоичный файл для работы на всех. Я имею в виду, чтобы создать ТРИ двоичных файла из одного и того же кода C в той же ОС.