Chemanuel´s corner

 

Chemanuel's corner

Windows programming in C++


Home

Español

English

- Introduction

-
Tutorials

- Compilers

-
Links

-
FAQ

-
Boards

e-mail

 


C++ compilers for Windows


Free compilers

Dev-C++ 4.01: Dev-C++ is a full-featured integrated development environment (IDE), which is able to create Windows or console-based C/C++ programs (Windows 9x/NT) using the Mingw compiler system (version MSCVRT 2.95.2-1 included with this package), or the Cygwin compiler.

It can also handle the Insight Debugger. It is possible to obtain extra libraries.

Distributed under general public licence GNU.

Mike Serrano mantains a tutorial with useful additional information.

Cygwin: Uses Cygnus's cygwin.dll, a POSIX emulation layer. The Beta 20.1 distribution contains all the development tools as well as user tools you might need. This gets you almost complete POSIX runtime library, and you can of course use the Win32 API as well. Uses newlib (used by lots of embedded systems) for the C library.

Mingw: The Minimalist Gnu-Win32 project started by Colin Peters. This uses Microsoft's runtime (either CRTDLL.DLL or MSVCRT.DLL) for all services, and you get no more and no less than what Microsoft provides - mostly ANSI with some POSIX thrown in there. Code targeted for this typically runs the fastest, but of course you lose the POSIX stuff and porting Unix-type code is not necessarily trivial.

Distributed under general public licence GNU.

LCC-Win32: LCC-Win32 is a full-featured IDE, which is able to create Windows or console-based C/C++ programs (Windows 9x/NT). Its author, Jacob Navia, created it from LCC (Little C Compiler), a freely available retargetable compiler created by C. W. Fraser and David Hanson.

It includes an IDE named Wedit and a resource editor, named WeditRes, that allows visual creation of dialogs and menus. It also has a program named Wizard that includes RAD (Rapid Application Development) capabilities to the system, although a bit primitives. It also has its own versioning system that allows managing very complex projects.

With this compiler it is possible to create Windows or console-based applications, multimedia programs, DirectX, Glide and OpenGL programs and games.

Free Borland C++ Builder: Borland free compiler for Windows applications. The main drawback is that is a command line compiler.

[Top]

Non free compilers

Visual C++: The best compiler according to many people.

Borland C++ Builder 5: A major new version of the award-winning ANSI C++ rapid application development tool for building Windows and Internet applications

[Top]

Free decompilers

Decompilation is a technique that allows you to recover lost source code. It is also needed in some cases for computer security, interoperability and error correction. dcc, and any decompiler in general, should not be used for "cracking" other programs, as programs are protected by copyright. Cracking of programs is not only illegal but it rides on other's creative effort.

The dcc Decompiler: The last version has a better chance of working on PC compilers such as Microsoft Visual C++ and Borland C++. There is no longer any use of the curses library; it was found to be too much of a distribution hassle.

[Top]

Other utilities

Resource Hacker: This is a free utility to view, modify, add, delete and extract resources in 32 bit Windows executables. It incorporates an internal resource script compiler and decompiler and works on Win95, Win98, WinME, WinNT, and Win2000 operating systems.

[Top]


   

Please do not hesitate to send a message if you experience any problem or if you have any sugestion or comment about this site.

   

Copyright © 2000 José M. Padrón. All rights reserved.

Last update: 29-05-2001.

 

Hosted by www.Geocities.ws

1