Integrated Development Environment (IDE)

HTML

Java

C/C++

  • Dev-C++
    For Windows 95 and higher. Dev-C++ is Free Software distributed under the GNU General Public License (GPL). Quickly create Windows, console, static libraries and DLLs. Support GCC-based compilers, Integrated debugging (using GDB), Class Browser (experimental), Code Completion (experimental), Project Manager, Customizable syntax highlighting editor, Support of templates for creating your own project types, Makefile creation, Edit and compile Resource files, Tool Manager, Print support, Find and replace facilities, Package manager (installation of add-on libraries), CVS Support, To-Do List, CPU Window.
  • Open Watcom C/C++ and Fortran compiler - Portable Compilers and Tools
    Open Watcom is a joint effort between SciTech Software Inc, Sybase, and the Open Source development community to maintain and enhance the Sybase Watcom C/C++ and Fortran compiler products. Plans for Open Watcom include porting the compiler to the Linux and FreeBSD platforms, as well as updating the compilers to support the latest C and C++ ANSI standards. In a single package, Open Watcom C/C++ and FORTRAN provides a comprehensive development environment with the integrated development environment (IDE), compiler and tools, SDK's, and libraries you need to create powerful 16- and 32- bit applications for popular PC platforms: 16 and 32-bit DOS & OS/2, Windows 3.1, Win32s, Windows 95/98/Me, Windows NT/2000/XP, Novell NLM.
  • Anjuta Integrated Development Environment
    Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. These include project management, application wizards, an on-board interactive debugger, and a powerful source editor with source browsing and syntax highlighting.
    On 9th November 2001, the Anjuta and gIDE projects have merged.


Compiler & Compilation Tools

Java

C/C++

  • Borland C++ Compiler 5.5 (BCC)
    Free Download. Borland C++ Command Line Tools: Borland C++ Compiler v5.5 (bcc32), Turbo Incremental Linker (tlink32), Borland Resource Compiler / Binder (brc32, brcc32), C++ Win32 Preprocessor (cpp32), ANSI/OEM character set file conversion (fconvert), Import Definitions utility - information about DLLs (impdef), Import Library utility to create import libraries from DLLs (implib), Borland Turbo Dump to structurally analyse EXE, OBJ and LIB files (tdump), Librarian for symbol case-conversion, creating extended libraries (tlib).
    C++Builder Downloads page.
    Borland Developer Network (BDN) Downloads.
  • Borland Developer Network (BDN) Museum
    Free downloads of discountinued Borland products: Turbo Pascal, Turbo C, Turbo C++. Requires site registration, free.
  • MinGW: Minimalist GNU For Windows
    MinGW é uma coleção de cabeçalhos e bibliotecas de importação que possibilitam usar GCC e produzir programas Windows 32-bits nativos que não dependem de nenhuma DLL de terceiros. No nível básico, MinGW permite aos programas modo-console (prompt texto) usar a biblioteca C runtime (CRT) Microsoft padrão MSVCRT.DLL. Já o pacote win32api permite o uso da Win32 API.
    MinGW and MSYS Download: File List & Installation.
    SourceForge MinGW Packages Download: File List.
    Mingw32 foi criado por Colin Peters, e seu primeiro compilador nativo por Jan-Jaap van der Heijden; depois passou a ser mantido e desenvolvido por Mumit Khan. Em 2000, Mingw32 se tornou um projeto de desenvolvimento OpenSource mantido na SourceForge - MinGW Project.
  • Cygwin
    Created by Cygnus Solutions. Maintained at RedHat Sources.
    As ferramentas Cygwin são adaptação open-source das populares ferramentas e utilitários GNU de desenvolvimento portadas para Windows 95, 98, e NT. Elas funcionam utilizando a biblioteca Cygwin que provê uma API similar à do UNIX em cima da Win32 API. Cygwin provê portanto uma "emulação" da API POSIX sob ambiente Win32, adequada para quem quer portar rapidamente código C do UNIX no padrão POSIX para Windows 32-bit.
  • DJGPP
    DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. By DJ Delorie, Delorie Software.
    Simtel.Net djgpp Archive.
  • lcc-Win32
    lcc-win32: A free compiler system for Windows by Jacob Navia. Based on the "original screenplay" of Dave Hanson and Chris Fraser: A portable C compiler.

Perl

Pascal

Assembly



Software Build & Make

Makefile Automation

  • The Universal Makefile
    "The only Makefile you will ever need". By Geotechnical Software Services. A cross-platform (MS-Windows, Linux, UNIX) makefile for a wide range of programming languages and tools (Java, C, C++, Fortran, Rmi, Javadoc, Makedepend etc.). Suitable for single file projects and scalable to multi-million file projects. The Makefile is written once and for all; no further editing required. The file is well-organized and suitable as an example for learning GnuMake.
  • Learning Autoconf and Automake
    A tutorial for helping programmers getting started with GNU autoconf and automake.
  • GNU Automake
    Automake is a tool for automatically generating Makefiles compliant with the GNU Coding Standards.
  • GNU Autoconf
    Autoconf is an extensible package of m4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual user intervention. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of m4 macro calls.
    Producing configuration scripts using Autoconf requires GNU m4. Some optional utilities that come with Autoconf use Perl.
  • GNU Libtool - The GNU Portable Library Tool
    GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.
  • GNU m4
    GNU m4 is an implementation of the traditional Unix macro processor. GNU m4 is maintained by René Seindal.
  • Software Portability with imake
    IMAKE O'Reilly book, by Paul DuBois.
    Code Examples download. imake Book Archive.
  • CMake: Cross Platform Make
    CMake is a cross-platform, open-source make system. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.


Installation Generators

  • Wise Solutions (commercial)
    Formerly Great Lakes Business Solutions. Software packaging and installation solutions for software developers and system administrators.
    Wise Solutions Knowledgebase, Wise TechInfo! Newsletter, Wise Newsgroups, Wise Resource Center.
    • Wise for Windows Installer: based on Microsoft Windows Installer (MSI) technology.
    • Wise Installation System: powerful and easy script-based installation tool.
    • Wise for Visual Studio .NET: operates within the Visual Studio interface, with full functionality of Wise installation authoring.
    • Wise Package Studio: application deployment management for system administrators.
  • InstallShield (commercial)
    Pioneer in development of software installation tools. Acquired wINSTALL by Knowledge Dynamics.
    • InstallShield Developer: powerful and flexible Windows Installer setup authoring solution.
    • InstallShield Professional: script-based installations (no MSI).
    • InstallShield Express: easy tool for installation, with Visual Studio .NET integration (Limited Editions included in Borland, FoxPro, ToolBook and other programming/authoring tools).
  • NSIS - Nullsoft Scriptable (SuperPiMP) Install System (open source)
    Generates self contained, win32 executable installer. Uninstall support, installer self-verification using a CRC32, 3 compression methods (ZLib, BZip2, LZMA from 7-zip), Customizable appearance, Multiple install configurations, Fully multilingual. Completely free for any use.
    NSIS at Nullsoft. SourceForge Project: NSIS.
    NSIS FAQ. Download Files.
    NSIS Archive - Archive Downloads.
  • Inno Setup (open source)
    Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability. Support for all 32-bit Windows versions, creation of a single EXE to install your program (for easy on-line distribution) or disk spanning, integrated support for "deflate", bzip2, and 7-Zip LZMA file compression, integrated Pascal scripting engine, multilingual installs, complete uninstall capabilities, silent install and uninstall. Full source code is available (Borland Delphi 2.0-5.0).
    Inno Setup QuickStart Pack download includes third-party add-ons ISTool IDE and Inno Setup Preprocessor.
  • Multi Install (open source)
    Multi Install is an advanced cd/dvd menu authoring system for your own creations. A "Multi Installer" is an install program that can install multiple programs from the same menu. Multi Install is Free Software so you may run, copy, distribute, study, change and improve the software.
  • Ghost Installer (commercial/freeware)
    By Ethalone Solutions. Ghost Installer Studio: Professional, WebDeploy, and Standard. Ghost Installer Free Edition: is an XML based installation development environment which is based on Ghost Installer Platform. The Free Edition contains one important feature: Plug-In API, which enables any developer to build additional functionality into the installer.
  • CreateInstall (commercial/freeware)
    CreateInstall, CE Light, CE FREE.
  • Advanced Installer (commercial/freeware)
    By Caphyon Ltd. Advanced Installer - Features by Edition: Freeware, Professional, For Java, Enterprise.
  • CyberInstaller Suite (commercial/free for freeware packages)
    By SilverCyberTech. Includes CyberInstaller Studio. Free/Personal for freeware software, Professional.
  • SetupBuilder (commercial)
    Features by Edition: Developer, Professional.
  • Windows Installer FAQ
    By AppDeploy.com - The Application Deployment Information Center.
  • Setup Factory (commercial)
    By Indigo Rose Software.
    AutoPlay Media Studio: create professional AutoRun menus for your CD-ROMs.
  • INF-Tool for Win32
    The special Setup Program and INF Generator for Windows 95/98/ME/NT/2000/XP. Lite version now FREE for personal use. By Richard Fellner, Inner-Smile.com.
  • MFC Pro Product Gallery - Installation


Executable Compression