Я запускаю Linux Ubuntu 10.04, и у меня есть компьютер с Windows 7 и MacBook, работающий под управлением Mac OS X 10.6.4. Как я могу написать простую программу C (как в НЕ QT!), Как:Перекрестная платформа C?
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello Linux and Mac and Windows!")
return 0;
}
работать на всех моих машинах без необходимости компилировать эту программу на Ubuntu, то для Windows 7, то Mac OS ИКС? Могу ли я просто создать это в Ubuntu и скомпилировать его для запуска в нескольких разных операционных системах?
ОБНОВЛЕНИЕ
Я не собираюсь производить ОДИН двоичный код для запуска на всех. Я хочу создать THREE двоичные файлы из одного и того же кода C в той же ОС.
Возможный дубликат [Как скомпилировать для OS X в Linux или Windows?] (Http://stackoverflow.com/questions/693952/how-to-compile-for-os-x-in-linux-or- окна) – richq
Я так не думаю. У меня уже есть Mac с операционной системой X. –
Чтобы получить надежный вывод, вам нужно включить новую строку в оператор 'printf()'. –