当前位置: 技术问答>linux和unix
程序可移植性问题
来源: 互联网 发布时间:2015-08-30
本文导语: 我现在要做一个通信软件,这个软件,我希望他有比较好的可移植性。就是说这个程序在我的windows系统里编写好,编译成目标文件,这个目标文件直接放到linix系统下也可以直接运行。我知道用java编写程序,使没有...
我现在要做一个通信软件,这个软件,我希望他有比较好的可移植性。就是说这个程序在我的windows系统里编写好,编译成目标文件,这个目标文件直接放到linix系统下也可以直接运行。我知道用java编写程序,使没有问题的。但是我的通信软件要求比较高的性能,那么我希望用c/c++来编写,请问有可能吗?
或者不是exe文件的可移植性,哪怕是原代码在不同的平台下,不改动,只是重新编译一下就可以运行,也好。
或者不是exe文件的可移植性,哪怕是原代码在不同的平台下,不改动,只是重新编译一下就可以运行,也好。
|
Java也不是没一点问题。
C/C++不行。程序框架结构完全不一样,系统调用完全不一样,库函数不一样。机器码要移植,不但要同一操作系统,且硬件平台也要一样。
C/C++不行。程序框架结构完全不一样,系统调用完全不一样,库函数不一样。机器码要移植,不但要同一操作系统,且硬件平台也要一样。