我正在運行Linux Ubuntu 10.04,我有一臺Windows 7機器和一臺運行Mac OS X 10.6.4的MacBook。我如何寫一個簡單的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上我所有的機器上運行X?我可以在Ubuntu中創建它並交叉編譯它以在多個不同的操作系統上運行?
UPDATE
我不是說要生成一個二進制文件來運行所有。我的意思是從同一個OS中的相同C代碼生成三個二進制文件。
可能的重複[如何在Linux或Windows中編譯OS X?](http://stackoverflow.com/questions/693952/how-to-compile-for-os-x-in-linux-or- windows) – richq 2010-09-19 01:32:36
我不這麼認爲。我已經擁有一臺運行OS X的Mac。 – 2010-09-19 01:38:23
您需要在'printf()'語句中包含一個換行符以獲得可靠的輸出。 – 2010-09-19 01:50:24