主题:跨平台开发是什么原理?
euc
[专家分:4310] 发布于 2006-02-26 20:53:00
比如我想在linux上开发windows程序,用什么方法?
回复列表 (共2个回复)
沙发
美善 [专家分:2150] 发布于 2006-02-27 22:42:00
这个???
大概的意思好像就是, 在编程时,使用的都是语言标准函数. 而不是编译器提供的, 这样 的代码在其他平台的编译器下也能编译. 所以, 这样至少要求编译器能很好的支持标准函数.
比如TC就几乎不支持 C98标准,所以.不能用来跨平台. 而devcpp就好得多.
微软的可视化编程就用了太多的MS专用函数, 所以开发起来, 难度很大.
至于如何在linux下开发win 那就得把很多函数放弃掉. 改用通用的库或api了吧.
对这个东西也不太了解, 可能理解有错误.
板凳
euc [专家分:4310] 发布于 2006-03-01 13:05:00
我最近刚了解到cygwin,是个windows下对linux的仿真器,它里面有个转换层的dll用来把linux的函数转换成windows的api,这样就可以在win上开发linux程序了。我觉得这样是不是太麻烦?好象那些高手说的不在乎系统,甚至都能放弃windows了,感觉做软件有什么通用的东西在里面~
我来回复