回 帖 发 新 帖 刷新版面

主题:跨平台开发是什么原理?

比如我想在linux上开发windows程序,用什么方法?

回复列表 (共2个回复)

沙发

这个???   
大概的意思好像就是,  在编程时,使用的都是语言标准函数.  而不是编译器提供的,   这样 的代码在其他平台的编译器下也能编译.    所以, 这样至少要求编译器能很好的支持标准函数.
比如TC就几乎不支持 C98标准,所以.不能用来跨平台.  而devcpp就好得多.  
微软的可视化编程就用了太多的MS专用函数,  所以开发起来, 难度很大.  
至于如何在linux下开发win  那就得把很多函数放弃掉.  改用通用的库或api了吧.      
对这个东西也不太了解, 可能理解有错误.

板凳

我最近刚了解到cygwin,是个windows下对linux的仿真器,它里面有个转换层的dll用来把linux的函数转换成windows的api,这样就可以在win上开发linux程序了。我觉得这样是不是太麻烦?好象那些高手说的不在乎系统,甚至都能放弃windows了,感觉做软件有什么通用的东西在里面~  

我来回复

您尚未登录,请登录后再回复。点此登录或注册