永发信息网

如何开发同时支持linux和windows的程序

答案:2  悬赏:60  手机版
解决时间 2021-12-30 23:14
  • 提问者网友:不要迷恋哥
  • 2021-12-30 16:57
如何开发同时支持linux和windows的程序
最佳答案
  • 五星知识达人网友:千夜
  • 2021-12-30 18:29
如果想同时在Linux和Windows上运行,最好就不要调用任何Windows或者Linux上面的API(Linux上叫系统调用),因为Linux和Windows的应用程序接口差别还是比较大的。从这个角度来看,可以用Java语言和一些性能较好的脚本语言像是Python、Perl,这样开发出来的程序可以无视平台差异。
或者是软件设计上采用层次结构,对需要调用的Linux系统调用和Windows API分别进行封装,都提供相同的接口,这样上层的代码就是相同的了,从而同时支持Linux和Windows。
全部回答
  • 1楼网友:撞了怀
  • 2021-12-30 19:15
不能。 因为 mingw 只能编译出 windows 运行的程序。囧rz mingw 只是一个编译器……具体要看你写的这个代码对于 linux 和 mac 环境的兼容性。 mingw 还是含有一些东西的,这些东西可能会对你的移植产生影响。 我记得你只要能保证 mingw 下面所有软件的版本和 linux 下都一样,应该可以直接编译。 mac 下面似乎现在 gcc 也要自己搞,mac 下面的编译器现在是 llvm 。但具体如何不清楚,很久没关注 mac 了。 不过我觉得你这个开发还不如改用 perl python 一类的语言呢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯