In order to run graphics programs under Dev-C you have to download WinBGIm files. Download the files listed below. Graphics.h (download to C:Dev-Cppinclude). Graphics.h (download to C: Dev-Cpp include) libbgi.a(download to C: Dev-Cpp lib) Once you download the files. Now you have to place into the correct location in Dev-C installation folder. Try to locate include and lib folder under your dev-cpp installation. Move these files under the respective folder of include and lib. D: Dev-cpp include & D: Dev-cpp lib. Installing and Using Dev C and Allegro Game Library. This page describes how to install both the Dev C Integrated Development Environment (IDE) and the Allegro Game Library.CISP 360 students will only need to follow the directions to install the Dev C IDE.
graphics.h download
libbgi.h download
How do I use Borland Graphics Interface (graphics.h)?
For those of you migrating from Borland, you may be wondering where graphics.h is. Unfortunately, graphics.h is a Borland specific library and cannot be used with Dev-C++. Fortunately, a benevolent soul by the name of Michael Main has modified a BGI emulation library for Windows applications to be used under MinGW (and therefore Dev-C++) which he has aptly named WinBGIm.
The files we need are:
graphics.h
(download to C:Dev-Cppinclude)
libbgi.a
(download to C:Dev-Cpplib)
After you have downloaded the files to the correct locations, you can now use WinBGIm’s graphic.h as you would Borland’s graphics.h with a few caveats.
Using library files:
First, you have to tell Dev-C++ where to find the library functions that WinBGIm references–this is done in the “Project Options” dialog box.
Here are instructions on how to do this with a new project:
• Go to “Project” menu and choose “Project Options” (or just press ALT+P).
• Go to the “Parameters” tab
• In the “Linker” field, enter the following text:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
Project Options -> Parameters:
• Click “OK”.
Test code:
Just to make sure you’ve got everything set up correctly, try this test code in a new Dev-C++ WinBGIm project:
#include
int main()
{
initwindow(400,300); //open a 400×300 graphics window
moveto(0,0);
lineto(50,50);
while(!kbhit()); //wait for user to press a key
closegraph(); //close graphics window
return 0;
}
or
#include
int main()
{
initwindow(800,600); //open a 800×600 graphics window
moveto(0,0);
lineto(50,50);
rectangle(50,50,150,150);
circle(200,200,100);
while(!kbhit()); //wait for user to press a key
closegraph(); //close graphics window
return 0;
}
This is a temporary correction to installation instructions forDev-C++. For now, I am leaving the old instructions below.
Okay, so briefly, here is what you need to do:
This page describes how to install both theDev C++ Integrated Development Environment (IDE) andtheAllegro Game Library. CISP 360 students will onlyneed to follow the directions to install the Dev C++ IDE. CISP 499 studentswill need to install the Allegro Game Library as well.
Go to the Dev C++ compiler host site.http://www.bloodshed.net/dev/devcpp.html
Scrolldown to select the Dev-C++ compiler download link.
Choose a local sourceforge mirror for downloading.
Install Dev C++ by double clicking the dev-cpp setup icon.A Dialog box will complain about an Unknown Publisher; just click on the Run button anyway.
You will then get a warning about installing over a previous versioneven if one does not exist. Make sure you uninstall if you DOhave an older version—delete C:Dev-Cpp if necessary.
Select your preferred installation language. This language isonly used during installation, and does not affect the languageused in the Dev C++ compiler.
Agree to the software usage terms.
Just select Next to install; or if you think you knowwhat you are doing, you may choose specific components.
Choose a destination folder. It is probably best to use thedefault, C:Dev-Cpp.
During installation you will see this dialog window.
You may wish to install the application for all users, orjust one user. Select your choice accordingly. (No installsfor the currently logged in user.)
You can start Dev C++ from your start menu by choosingStart->All Programs->Bloodshed Dev C++. If you are runningDev C++ for the first time, you will need to answer the questionsprompted by the dialog box. You may proceed to create your firstC/C++ program.
Now that you have installed the Dev C++ IDE, you can now testit out by writing and compiling Your First Dev-C++ Program
CISP 499 students will need to install the Allegro graphics libraryto do work on their home computers. This library is not neededfor CISP 360 students.
I recommend that you install the pre-compiled library if possible(described in the next section). However, it is possible thatit may not work for your operating system, so you may need todo the installation manually by compiling the library from sourcecode. To do this, make sure that you get the correct or latestversions of the software, direct your browser tohttp://alleg.sourceforge.net/wip.html, and obtain all420.zip(the Alegro source code),and dx80_mgw.zip (direct X compatibility library). Install as directed.
Go tohttp://devpaks.org:
Once the DevPaks have been downloaded, Start Dev C++ and select theTools menu.
Select Package Manager to get the following dialog box, thenclick on the install button.
You will see a file open dialog box Please selecta package to install.Browse to where you downloaded the Allegro devpak file, select it,then click on the Open button.
The Dev-C++ Package Installation Wizard appears.Select Next to begin installation.
Select Next after reading the README text.
Select Install after reading the license agreement.
Finally, select Finish to exit the Installation Wizard aftersuccessful installation.
Exit the package manager to return to the main Dev-C++ compiler window.
You are now ready to create your first Allegro graphicsapplication. Select New Project from the Dev C++File menu, choose the Multimedia tab.
Create a shell main() program for your Allegro programby clicking on Allegro Application (DLL)
Add some code to the main() for a little feedbackwhen running your first program. Try addingallegro_message('hello'); as shown. Compileand run. You should see a dialog box your message displayed init.