如何将 graphics.h 添加到 ubuntu 中的代码块?

如何将 graphics.h 添加到 ubuntu 中的代码块?

我已经从 ubuntu 软件中心安装了 codeblocks,并且使用了足够长的时间,没有问题,但是当我尝试从 graphics.h 库访问函数时,我收到了错误,所以请帮助我添加 graphics.hhttp://winbgim.codecutter.org/到 code::blocks。谢谢大家!

答案1

WinBGIm 图形库仅适用于 Windows。

可能的选择:

  • 使用原始 Pascal 图形库(显然使用 Pascal 语言)
  • 使用 C++ 中的不同图形库
  • 使用 C++ 的 winbgim,但交叉编译程序代码以获取 Windows 二进制文件并在 wine 中运行它

编辑

BGI图库有较新的实现:SDL_bgi和libXbgi。

地点:http://libxbgi.sourceforge.net/#download

获取包sdl-bgi_2.0.2-1_i386.deb并安装它:

sudo dpkg -i sdl-bgi_2.0.2-1_i386.deb

或者,如果你想要一个 64 位版本,那么获取源代码 - 它是SDL_bgi-2.0.2.tar.gz存档。然后编译 + 安装它们:

cd src
make
sudo checkinstall

要使用 SDL_bgi 从命令行编译程序,请确保它包含“SDL_bgi.h”头文件。然后:

gcc -o program program.c -lSDL_bgi -lSDL2

但是您正在使用 Code::Blocks,因此您必须在项目参数中添加SDL_bgiSDL2链接库”之类的内容。

如果你有一些非跨平台的包含,那么用ifndef __linux__指令包围它们:

#ifndef __linux__
#include <conio.h>
#include <dos.h>
#endif /* __linux__ */

相关内容