QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1437|回复: 11

从DOS上移植软件到linux有多大难度,多谢!

[复制链接]
发表于 2007-2-13 11:51:15 | 显示全部楼层 |阅读模式
想从DOS上移植过来一套专业的软件。大概有40W行,都是以前C和F写的,不知有多大难度,没有做过这方面的工作,请有经验的高手指点一下,谢谢!
 楼主| 发表于 2007-2-13 11:53:04 | 显示全部楼层
听说红旗做过相关的工作,相信这里很多都是红旗的高手,帮忙指点一二啊,呵呵,多谢!
回复

使用道具 举报

发表于 2007-2-13 13:16:19 | 显示全部楼层
发到“应用编程技术与项目孵化”版吧:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=29
回复

使用道具 举报

发表于 2007-2-13 15:20:24 | 显示全部楼层
如果要求不高的话,用dosemu或dosbox模拟不也可以么?
要是纯C的话,移植起来很容易,不过以前写dos程序,好多人用turboc,如果用了它的特殊库就麻烦些了。
回复

使用道具 举报

发表于 2007-2-13 15:53:04 | 显示全部楼层
感觉一般般

一些库找不到有时也很烦,大不了自己重写了
回复

使用道具 举报

 楼主| 发表于 2007-2-13 15:53:08 | 显示全部楼层
主要这次移植,希望彻底的摆脱MS的纠缠,因此不太希望使用DOS的模拟软件,原来用的C和Fortran,把F重写的话,工作量大,其他的库我也的再看看。
希望能在自由软件上建立自己的东西,发展民族专业软件,还望大家多多指教!
回复

使用道具 举报

发表于 2007-2-13 17:02:53 | 显示全部楼层
Fortran在linux下也可以编译啊。
回复

使用道具 举报

发表于 2007-2-13 21:47:05 | 显示全部楼层
如果使用 ANSI C ,问题应该不大。但各种版本的 C ,都有自己的库比较麻烦。
回复

使用道具 举报

发表于 2007-2-14 03:46:10 | 显示全部楼层
如果需要编译 Fortran,可以向 sejishikong 要 gcc 的相应组件,系统里默认是不带的。ANSI C 直到 99 版标准,gcc 都支持,但是你的软件很可能使用了第三方库,这样就没法移植了,但是使用那两个 dos 模拟器基本可以完美运行绝大多数 dos 程序。
回复

使用道具 举报

发表于 2007-2-18 15:52:30 | 显示全部楼层
应该说不太难吧,主要是需熟悉Linux下的一些能完成类似功能的库,比如要在命令行下使用图形界面,就得掌握SDL库或直接使用framebuffer库。
回复

使用道具 举报

发表于 2007-2-18 17:00:59 | 显示全部楼层
永远都不去试试看的话,难度总是比天还高!
回复

使用道具 举报

发表于 2007-2-18 17:40:26 | 显示全部楼层
[quote:3fd21f4d5b="heyuqi"]永远都不去试试看的话,难度总是比天还高![/quote]

呵呵~

最重要的是Get down to work
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 22:39 , Processed in 0.063761 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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