当我这么做时:
#include <graphics.h>
上面写着:
致命错误: graphics.h:没有这样的文件或目录
怎么解决这个问题?
我正在使用代码块16.01
发布于 2016-12-10 09:28:40
使用尖括号"<>“假定graphics.h是C标准库的一部分。经过一些研究,该文件似乎不再包含在库中。如果您希望继续使用此库,则必须找到graphics.h,并将其放置在与源代码相同的位置。
然后在源代码中编写:#include "graphics.h"
发布于 2017-09-19 13:20:37
步骤1:从http://winbgim.codecutter.org/下载graphics.h库或使用此链接。
步骤2:解压缩下载的文件。你会得到三个文件:
graphics.h
winbgim.h
libbgi.a
步骤3:将graphics.h和winbgim.h文件复制并粘贴到编译器目录的include文件夹中。(如果计算机的C驱动器中安装了代码::块,请通过:Disk C >> Program Files >> CodeBlocks >> MinGW >> include
。)粘贴这两个文件。)
步骤4:将libbgi.a复制并粘贴到编译器目录的lib文件夹中。
步骤5:打开代码::块。转到Settings >> Compiler >> Linker settings
步骤6:在该窗口中,单击“Link”部分下的Add按钮,然后浏览并选择libbgi.a文件,复制到步骤4中的lib文件夹中。
步骤7:转到右侧的“其他链接器选项”并粘贴以下命令:
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
第八步:确保你的第六步和第七步正确!下面是前两个步骤的截图。然后,单击Ok。
Graphics.h in codeblocks - Compiler Settings
Global Compiler Settings >> Linker Settings
步骤9:如果您现在尝试用C或C++编译graphics.h程序代码,那么仍然会出现错误。要解决这个问题,请使用文本编辑器打开graphics.h文件(在步骤3中粘贴在包含文件夹中)。转到302行,并将该行替换为以下一行:
"int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX"
如果它是正确的(和上面一样),那么保持原样。
保存文件。完成了!
现在您可以编译包含C++ h头文件的任何C或graphics.
程序。如果编译C代码,仍然会看到一个错误,上面写着:“fatal error: sstream : no such file directory”
。对于此问题,如果您的文件扩展名为.
c ++,请将其更改为.cpp
。
发布于 2018-02-12 13:32:41
将图h和winbgim.h粘贴到C:\MinGW\include文件夹中。然后将libbgi.a粘贴到C:\MinGW\lib。这个解决办法会奏效的。因为默认编译的安装位置设置为C:\MinGW。否则,您可以在代码库中更改编译的安装位置。Setting>>全局编译器setting>>工具链可执行文件
https://stackoverflow.com/questions/41073789
复制相似问题