为何不能跨平台?
当咱们写的程序调用了所使用语言本身所拥有的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