-2
A
回答
2
只要一個高層次的計劃真的是用C寫的100%++或其他語言和不使用外部代碼在所有,它實際上是比較容易讓編譯與編譯器的任何操作系統,並它會以相同的方式表現。
困難在於幾乎每個程序都使用OS的庫,例如,用於輸入/輸出,UI繪圖等,而這些在太陽下的每個操作系統上都不同。在實踐中,如果不利用操作系統中或操作系統附帶的庫中大量的幫助代碼,就不可能在計算機程序中實現任何實際的操作。這使得移植變得更加困難 - 通常並不困難,只是單調乏味。
0
因爲您的很多調用都是引用操作系統的元素。 像繪圖一樣,訪問文件系統。這些調用必須進行翻譯,如Java或Qt。
相關問題
- 1. 此程序爲什麼在Linux Python Shell上運行,但不在Windows上運行?
- 2. 在Mac或Windows上運行.NET Core控制檯應用程序
- 3. 告訴瀏覽器是否在windows或mac/linux上運行chrome
- 4. 如何在Linux或Mac OS上運行Windows服務
- 5. 在Mac上運行C#(windows)程序
- 6. 在Windows和Linux上運行C++程序
- 7. 在Linux,Windows上運行程序集
- 8. 爲什麼我的程序在Windows上運行良好,但不是Linux?
- 9. 在Mac上運行R或命令行
- 10. NoClassDefFoundError在Linux上運行應用程序(但不是在Mac上)
- 11. Silverlight應用程序在Express editoin上運行或不運行
- 12. 在Windows上運行但在Mac上不運行的宏
- 13. 任何直覺或洞悉爲什麼這些程序在Windows和Linux上運行不同?
- 14. 爲什麼我的OGL程序無法在WIndows 8上運行?
- 15. Python程序在Windows上失敗,但在Linux上不能運行
- 16. 爲什麼代碼可以在Solaris上運行,但不能在Linux上運行?
- 17. OS X上的AIO與Linux - 爲什麼它不能在Mac OS X上運行
- 18. 服務器上的JavaScript:運行或不運行(以及爲什麼)
- 19. 爲什麼windows應用程序不能在linux或mac中工作?
- 20. 爲什麼我的Windows上的perl程序在我的mac上不能在山獅上運行?
- 21. 如何在java中告訴程序是否在Windows或Linux機器上運行?
- 22. 在Linux中運行Windows程序
- 23. 爲什麼這個腳本不能在Safari或Chrome上運行?
- 24. AIR本機進程在Mac上運行,但不在Windows上運行
- 25. 在Linux上運行windows nt的cmd或bat文件
- 26. 該應用程序在Windows中運行,但不在Linux上
- 27. Linux上的運行時執行程序
- 28. JOGL程序爲什麼不運行?
- 29. 爲什麼JavaScript程序不運行
- 30. 在WAMP上運行RoR或在windows下運行apache