2012-10-04 80 views

回答

2

只要一個高層次的計劃真的是用C寫的100%++或其他語言和不使用外部代碼在所有,它實際上是比較容易讓編譯與編譯器的任何操作系統,並它會以相同的方式表現。

困難在於幾乎每個程序都使用OS的庫,例如,用於輸入/輸出,UI繪圖等,而這些在太陽下的每個操作系統上都不同。在實踐中,如果不利用操作系統中或操作系統附帶的庫中大量的幫助代碼,就不可能在計算機程序中實現任何實際的操作。這使得移植變得更加困難 - 通常並不困難,只是單調乏味。

0

因爲您的很多調用都是引用操作系統的元素。 像繪圖一樣,訪問文件系統。這些調用必須進行翻譯,如Java或Qt。

相關問題