有没有类似的库?

有没有类似的库?

我使用 IDE DEV C++ 在 Windows 上编译 C 程序,并使用了库和,但现在我使用 Ubuntu 并下载了 Codeblocks,但它没有这些库。我只想使用一些类似于 getch() 的函数,它存在于库 conio 中。有没有类似的库?如果有,我该如何安装?

答案1

看起来您需要改用 curses.h 文件。请参见此处:https://stackoverflow.com/questions/8792317/why-cant-i-find-conio-h-on-linux

答案2

你可以看看https://github.com/pushkar6723/conio4gcc

请注意,这只是兼容文件。我建议转到 curses.h 文件,该文件包含很多 conio.h 文件中没有的内容。

答案3

最好的方法是在curses.h和之间创建一个符号链接,conio.h例如:

ln -s /usr/include/curses.h /usr/include/conio.h

然后你可以使用

#include <curses.h>
or 
#include <conio.h>

如果你没有curses.h

# debian/ubuntu
$ sudo apt-get install libncurses5-dev libncursesw5-dev
# voidlinux
$ xbps-install -S ncurses-devel
# archlinux
$ pacman -Sy ncurses
# redhate/fedora/suse...
$ sudo yum install ncurses-devel

答案4

这是一个可能的解决方案:

  1. https://sourceforge.net/projects/hlanguage/files/Source/include/conio.h/download下载 1.1 KB conio.h 文件
  2. 保存或复制文件到目录/usr/include
  3. 然后从https://sourceforge.net/projects/hlanguage/files/Source/include/_mingw.h/download下载依赖于的3.8KB_mingw.h文件conio.h
  4. 将文件保存_mingw.h到与文件相同的位置conio.h

不要将这些文件转储到您当前的项目目录中,否则它们将无法工作。此外,这些是您可能需要编译其他项目的通用编译器库,因此最好将它们提供给编译器而不是项目。

我正在使用 Android 手持设备,如果您使用的是 PC,请使用 wget 和精确的下载链接修改此回复。

相关内容