如何在codeblocks中使用graphics.h?

时间:2013-12-01 15:02:07

标签: c++ graphics codeblocks

我最近开始用C ++学习图形。

我在代码块中的程序中尝试#include <graphics.h>,但它显示错误。然后,我从网站下载了graphics.h标题,并将其粘贴到代码块中的 include 文件夹中,但它显示了graphics.h:No such file or directory

有人可以教我如何在代码块中使用graphics.h吗?

6 个答案:

答案 0 :(得分:12)

  1. 首先从http://winbgim.codecutter.org/下载WinBGIm提取它。
  2. 复制编译器目录的include文件夹中的graphics.hwinbgim.h个文件
  3. libbgi.a复制到编译器目录的lib文件夹
  4. 在code :: blocks中打开设置&gt;&gt;编译器和调试器&gt;&gt;链接器设置 单击链接库部件中的添加按钮,然后浏览并选择libbgi.a文件
  5. 在右侧部分(即其他链接器选项)粘贴命令 -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
  6. 点击确定
  7. 有关详细信息,请参阅此link

答案 1 :(得分:3)

您不仅需要头文件,还需要随附的库。无论如何,include文件夹不会自动加载,您必须配置项目才能这样做。右键单击它:Build options&gt; Search directories&gt; Add。选择您的include文件夹,保持路径相对。

修改如需进一步的帮助,请详细说明您尝试加载的库(提供graphics.h文件。)

答案 2 :(得分:3)

AFAIK,在史诗般的DOS时代,Borland Turbo C ++套件附带了一个名为graphics.h的头文件。如果这是真的,那么你运气不好,因为我们现在处于Windows时代。

答案 3 :(得分:3)

  • 使用Sublime Text Editor或中的任何一个打开文件graphics.h. Notepad ++,来自您安装的include文件夹 代码块。
  • 转到第302行
  • 删除该行并在该行中粘贴int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX,
  • 保存文件并开始编码。

答案 4 :(得分:2)

如果你想使用Codeblocks和Graphics.h,你可以使用Codeblocks-EP(我在大学学习C时使用它)然后你可以尝试

Codeblocks-EP http://codeblocks.codecutter.org/

在Codeblocks-EP中,[文件] - &gt; [新] - &gt; [项目] - &gt; [WinBGIm项目]

Codeblocks-EP WinBGIm Project Graphics.h

它安装了WinBGIm项目的模板,并预安装了所有必需的库。

或试试这个https://stackoverflow.com/a/20321173/5227589

答案 5 :(得分:2)

在 C/C++ 中使用 Turbo C 进行图形是一种传统。但这也是颈部疼痛。我们正在使用 Code::Blocks IDE,这将简化我们的工作。

在 CodeBlocks 中运行图形代码的步骤:

  1. 安装代码::块
  2. 下载所需的头文件
  3. 包括 graphics.h 和 winbgim.h
  4. 包括 libbgi.a
  5. 在链接器设置中添加链接库
  6. 在 cpp 扩展中包含 graphics.h 和保存代码

要测试设置复制粘贴运行以下代码:

#include <graphics.h>
int main( )
{
    initwindow(400, 300, "First Sample");
    circle(100, 50, 40);
    while (!kbhit( ))
    {
        delay(200);
    }
    return 0;
}

这是 Code::Blocks 的完整设置说明

How to include graphics.h in CodeBlocks?