爲何不能跨平臺?
當咱們寫的程序調用了所使用語言本身所擁有的API庫以及編程時使用的平臺自己所具備的API庫時,那麼就會致使跨平臺編譯不成功的問題,也就是所謂的不能跨平臺。例如:咱們使用C/C++在windows下編程,使用了C/C++自己的API庫,同時還使用了win32 API(Windows獨有)。那麼當將編寫好的程序源代碼拿到Linux下進行編譯,Linux下具備C/C++語言自己所具備的API庫,可是,其並不具備win32 API,所以這些源代碼在Linux下是不能編譯成功。編程
所以出現了Java、Qt這樣的平臺,經過這樣的平臺將windows、Linux這樣的計算機平臺的API抽象出來,這樣就能夠直接使用Java、Qt平臺進行編程,實現跨平臺了。windows