LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1190|回复: 6

windows下的程序如何移植到linux下?

[复制链接]
发表于 2005-5-11 10:09:56 | 显示全部楼层 |阅读模式
如果有windows下的c++写的一个多媒体播放器的程序的源代码,把它移植到linux下困难吗?应该如何作?
发表于 2005-5-11 11:12:02 | 显示全部楼层
这要看你用的是什么技术了,我想如果你的播放器使用Directx SDK 的接口,移植恐怕是不大可能的,界面的移植可以参考wxWindows
回复 支持 反对

使用道具 举报

发表于 2005-5-11 18:33:51 | 显示全部楼层
有几个方面要注意:
画图方面和事件处理方面,如果你用SDL作为Ddraw的替代的话,移植就非常容易。

在解码的方面,你的解码部分应该有源代码的吧,如果只是有二进制的东西的话,还要弄个wine库来支持windows的二进制代码的运行。
另外你写的代码一定要少用windows api,尽量采用标准c库提供的功能。
虽然wine库可以自动转换一些windows api到标准c库的api,但是这项功能还没有那么完善,结果可能不尽如人意。
回复 支持 反对

使用道具 举报

发表于 2005-5-11 18:37:45 | 显示全部楼层
可以参考我用SDL写的一个MPEG4播放器。
http://www.linuxsir.cn/bbs/showthread.php?t=190460
回复 支持 反对

使用道具 举报

发表于 2005-5-12 08:23:23 | 显示全部楼层
IBM网站上的资料,你看看吧~~~


:::将 Windows IPC 应用移植到 Linux,第 1 部分:进程和线程:::

随着开发者将原本普遍的 Windows 应用迁移到 Linux 平台,正在进行的向开源迁移的浪潮有可能引发极大的移植问题。这个由三部分构成的系列文章提供一个映射指南,并附有例子,能够简化从 Windows 到 Linux 的转变。第 1 部分介绍了进程和线程。

http://www.ibm.com/developerworks/cn/linux/l-ipc2lin1.html http://www.ibm.com/developerwork ... cn-newsletter-linux
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-12 12:29:51 | 显示全部楼层
楼上个位各个都是高手中的高手啊

佩服佩服
回复 支持 反对

使用道具 举报

发表于 2005-5-13 14:16:14 | 显示全部楼层
realtang 真是高手啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表