0Zzz 发表于 2007-2-13 11:51:15

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

想从DOS上移植过来一套专业的软件。大概有40W行,都是以前C和F写的,不知有多大难度,没有做过这方面的工作,请有经验的高手指点一下,谢谢!

0Zzz 发表于 2007-2-13 11:53:04

听说红旗做过相关的工作,相信这里很多都是红旗的高手,帮忙指点一二啊,呵呵,多谢!

chwoozy 发表于 2007-2-13 13:16:19

发到“应用编程技术与项目孵化”版吧:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=29

sejishikong 发表于 2007-2-13 15:20:24

如果要求不高的话,用dosemu或dosbox模拟不也可以么?
要是纯C的话,移植起来很容易,不过以前写dos程序,好多人用turboc,如果用了它的特殊库就麻烦些了。

stdio 发表于 2007-2-13 15:53:04

感觉一般般

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

0Zzz 发表于 2007-2-13 15:53:08

主要这次移植,希望彻底的摆脱MS的纠缠,因此不太希望使用DOS的模拟软件,原来用的C和Fortran,把F重写的话,工作量大,其他的库我也的再看看。
希望能在自由软件上建立自己的东西,发展民族专业软件,还望大家多多指教!

sejishikong 发表于 2007-2-13 17:02:53

Fortran在linux下也可以编译啊。

jiangtao9999 发表于 2007-2-13 21:47:05

如果使用 ANSI C ,问题应该不大。但各种版本的 C ,都有自己的库比较麻烦。

KDE 发表于 2007-2-14 03:46:10

如果需要编译 Fortran,可以向 sejishikong 要 gcc 的相应组件,系统里默认是不带的。ANSI C 直到 99 版标准,gcc 都支持,但是你的软件很可能使用了第三方库,这样就没法移植了,但是使用那两个 dos 模拟器基本可以完美运行绝大多数 dos 程序。

lanche 发表于 2007-2-18 15:52:30

应该说不太难吧,主要是需熟悉Linux下的一些能完成类似功能的库,比如要在命令行下使用图形界面,就得掌握SDL库或直接使用framebuffer库。

heyuqi 发表于 2007-2-18 17:00:59

永远都不去试试看的话,难度总是比天还高!

stdio 发表于 2007-2-18 17:40:26

永远都不去试试看的话,难度总是比天还高!

呵呵~

最重要的是Get down to work
页: [1]
查看完整版本: 从DOS上移植软件到linux有多大难度,多谢!