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

我已经安装了ubuntu软件中心的代码块,并且使用时间不错,没问题,但是当我尝试从graphics.h库访问函数时,我遇到错误,所以请帮我添加来自http://winbgim.codecutter的graphics.h .org /代码:: blocks。 伙计们,感谢你们!

WinBGIm图形库仅适用于Windows。

可能的选择:

  • 使用原始的Pascal图形库(显然使用Pascal语言)
  • 使用不同的图形库与C ++
  • 使用winbgim与C ++,但交叉编译程序的代码,以获得一个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  #include  #endif /* __linux__ */