DOS 到 Linux C 程序

DOS 到 Linux C 程序

我有一个用 C 语言在 DOS 中编写的软件,我想将其转换为 Linux,但有些库在 Linux 中不起作用,例如conio.hgraphics.h!我想找到包含的文本模式的替代函数conio.h。请帮我找到替代函数!如果能帮助我将代码从 DOS 转换为 Linux,请随时向我推荐一本书或一篇文章。

答案1

这些头文件是 Windows 独有的,在 Linux 上并不存在,尽管有很好的替代品。

对于conio.h,大多数函数也以相同的名称存在于 Linux 中。您可以使用 命令man来找出它们所在的位置,例如使用 man getc,因此您需要做的大部分工作就是切换头文件。

conio.h您 也可以查看conio.h 的 Linux c++ 实现, 被形容为:

Borland 的 conio (conio.h) 库的简单 Linux 实现。它使用 Ncurses。它包括使用 conioh 编写基本应用程序所需的大多数函数(即 getch()、cprintf()、puts() 等)。

对于graphics.h情况更复杂,需要使用替代包。你可以看看 或者 快板

或者如果这个移植太复杂,您可能能够.exe使用 Wine 在 Linux 上运行 Windows 编译的程序。请参阅以下文章: 如何安装和使用 Wine 在 Linux 上运行 Windows 应用程序

相关内容