Я использую Linux Ubuntu 10.04, и у меня есть машина с Windows 7 и MacBook с Mac OS X 10.6.4. Как я могу написать простую программу на C (как в NOT 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 и скомпилировать его для работы в нескольких разных операционных системах?
UPDATE
Я не хочу производить ОДИН бинарный файл для запуска на всех. Я имею в виду создание ТРИ двоичных файлов из одного и того же кода C в одной и той же ОС.