Dev-C++
From Wikipedia, the free encyclopedia
This article lacks information on the notability of the subject matter. Please help improve this article by providing context for a general audience, especially in the lead section. (February 2008) |
This article does not cite any references or sources. (November 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
Dev-C++ | |
---|---|
Dev-C++ Screenshot with the "Hello World" program |
|
Developed by | Bloodshed Software |
Latest release | 4.9.9.2 / February 22, 2005 |
Written in | Delphi |
OS | Microsoft Windows |
Genre | Integrated development environment |
License | GNU General Public License |
Website | http://www.bloodshed.net |
Dev-C++ is a free integrated development environment (IDE) distributed under the GNU General Public License for programming in C/C++. It is bundled with the open source MinGW compiler. The IDE is written in Delphi.
The project is hosted by SourceForge. Dev-C++ was originally developed by programmer Colin Laplace. Dev-C++ runs exclusively on Microsoft Windows.
Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as its compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.[1]
Devpaks.org is a site from which users of Dev C++ can download additional libraries, or packages of code that increase the scope and functionality of Dev C++, such as graphics, compression, animation, sound support and many more. On the site, Devpaks are defined as "Libraries (especially open source libraries) are typically distributed as sources. That's great, but sometimes it might be difficult or just time consuming to compile such a library. So the creators of Dev-C++ introduced devpak -- development package, which contains precompiled version of a library, so even a beginner can use them. Dev-C++ also includes several tools for downloading, installing and creating packages." Users can create Devpaks and host them free on the site. Also, they are not limited to use with Dev C++. The site says "A typical devpak will work with any MinGW distribution (with any IDE for MinGW). Simply rename the file from something.devpak to something.tar.bz2 and open it with an archiver (e.g. 7-zip). You will see one file with some meta information (name, version, author etc.) and a directory. Simply unpack the contents of the directory to your MinGW directory tree. The Code::Blocks IDE has plugin for installing and manipulating devpaks."(All quotes from this paragraph are quoted from Devpaks.org)
The program itself has a look-and-feel similar to that of the more widely-used Microsoft Visual Studio. One additional aspect of Dev-C++ is its use of DevPaks, packaged extensions on the programming environment with additional libraries, templates, and utilities. DevPaks often contain, but are not limited to, GUI utilities, including popular toolkits such as GTK+, wxWidgets, and FLTK. Other DevPaks include libraries for more advanced function use.
Dev-C++ is generally considered a Windows-only program. There is also a Linux version available, but it is in alpha and has not been updated for almost six years.
Contents |
[edit] Status
The project is no longer noticeably active, with no news posted nor any updated versions released since February 22, 2005 (in over three years). However there is a development team that has taken the Dev-C++ IDE and added new features such as support for multiple compilers and a RAD designer for wxWidgets applications. This IDE can be found under the name wxDev-C++.
[edit] See also
[edit] References
[edit] External links
- Bloodshed Software
- Dev-C++ Resource Site
- Dev-Pascal, a similar inferface for FreePascal
- Dev-C++ SourceForge project page
- DevPaks.org
- wxDev-C++
- Dev-C++ Portable
- GLUT Packages for Dev C++ users
- GLUT Installation for Dev C++
This article related to software which runs on Microsoft Windows is a stub. You can help Wikipedia by expanding it.