How to use graphics.h in codeblocks?
I have recently started learning graphics in C++.
I tried #include <graphics.h>
in my program in codeblocks but it shows error. Then I downloaded graphics.h
header from a site and pasted in the include folder in codeblocks, yet it shows graphics.h:No such file or directory
.
Can anyone teach me how to use graphics.h
in codeblocks?
- First download WinBGIm from http://winbgim.codecutter.org/ Extract it.
- Copy
graphics.h
andwinbgim.h
files in include folder of your compiler directory - Copy
libbgi.a
to lib folder of your compiler directory - In code::blocks open Settings >> Compiler and debugger >>linker settings
click Add button in link libraries part and browse and select
libbgi.a
file - In right part (i.e. other linker options) paste commands
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
- Click OK
For detail information follow this link.
AFAIK, in the epic DOS era there is a header file named graphics.h shipped with Borland Turbo C++ suite. If it is true, then you are out of luck because we're now in Windows era.
You don't only need the header file, you need the library that goes with it. Anyway, the include
folder is not automatically loaded, you must configure your project to do so. Right-click on it : Build options
> Search directories
> Add
. Choose your include
folder, keep the path relative.
Edit For further assistance, please give details about the library you're trying to load (which provides a graphics.h
file.)
- Open the file graphics.h using either of Sublime Text Editor or
Notepad++,from the
include
folder where you have installed Codeblocks. - Goto line no 302
- Delete the line and paste
int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX,
in that line. - Save the file and start Coding.