|
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
- See: Perl
Perl Downloads:
Pascal
Assembly
-
x86 Architecture, low-level programming, freeware
By Barry Kauler.
-
WEBster
Art of Assembly Language Programming and HLA, by Randall Hyde.
The place on the Net to learn x86 assembly language programming.
Art of Assembly, High Level, Windows and Linux Assembly,
Assemblers and Tools,
Links, Articles & FAQ.
-
Learn ASM
By Jon Kirwan.
PC Tools: ML/MASM, LINK, NMAKE, HLA, GRDB, HexIt, QBasic.
-
An intro to the Assembly language
Software Build & Make
-
GNU Make
GNU Savannah Project Info - make. By Savannah, central web site for
GNU Software development.
GNU Make online documentation.
-
Apache Ant
Apache Ant is a Java-based build tool. In theory, it is kind of like Make,
but without Make's wrinkles.
Why another build tool when there is already make, gnumake, nmake, jam, and others?
Because all those tools have limitations that Ant's original author couldn't
live with when developing software across multiple platforms.
Ant is different. Instead of a model where it is extended with shell-based commands,
Ant is extended using Java classes. Instead of writing shell commands, the
configuration files are XML-based, calling out a target tree where various
tasks get executed. Each task is run by an object that implements a particular
Task interface.
-
Jera Ant Tasks
The Jera Ant Tasks are additional tasks for the Jakart Ant build tool.
They were originally written by Jera Design for internal use,
and are now made available to the public under the terms of the
Common Public License.
-
Antenna - Ant tasks for Wireless Java development
Antenna provides a set of Ant tasks suitable for developing wireless Java
applications targeted at the Mobile Information Device Profile (MIDP).
SourceForge Project.
-
NAnt - Not Ant
Not Ant (NAnt) is like Ant, but uses C# and .NET technologies. Freeware.
-
Want: Delphi-friendly build management tool
Want is a Delphi-friendly build management tool.
Want was inspired by the Jakarta Ant tool, but tweaked to make it fast and
Delphi-friendly. Want is written in Delphi.
By Juancarlo Añez, Venezuela.
-
MSDN - Microsoft Visual Studio Developer Center: Tools & Utilities
NMAKE 1.4 on Windows 95 Won't Stop on Errors:
Microsoft Knowledge Base Article - 132084. Download Microsoft Visual C++
nmake 1.5.
Visual C++ 6.0 Processor Pack Download.
-
Lucent nmake Product Builder
-
JMK - Make in Java
A make program written in Java, featuring a traditional make description
language and shell command target actions. By John D. Ramsdell.
JMK SourceForge Project.
-
Dmake (Distributed Make)
Dmake (Distributed Make) is a generic parallel make utility designed to speed
up the process of compiling large packages.
As it is distributed via FTP, Dmake is designed for use with DQS, but can also
be easily used as a standalone parallel make utility (separate from DQS),
and can reduce compilation times for large packages on the order of 75%.
-
Google Directory: Software Build Management
Build Manager Tools, Make Tools, Makefile Generators, Resources.
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.
-
HM NIS EDIT: A Free NSIS Editor/IDE (open source).
-
Venis IX (free for personal/non-commercial use).
-
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
|