我已经从 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_bgi
“SDL2
链接库”之类的内容。
如果你有一些非跨平台的包含,那么用ifndef __linux__
指令包围它们:
#ifndef __linux__
#include <conio.h>
#include <dos.h>
#endif /* __linux__ */