C++ IDEs
Die von Microsoft kostenlos zu Verfügung gestellte Visual C++ 2008 Express Edition bietet eine recht vollständige und gute Entwicklungsumgebung (Integrated Development Environment - IDE) zur Erstellung von C++-Projekten. Jedoch ist sie gegenüber den kostenpflichtigen Versionen Standard, Professional und Team System im Funktionsumfang beschnitten. Auf manche Funktionalitäten kann noch relativ gut verzichtet werden, das Fehlen manch anderer schränkt den Nutzen und den Anwendungsbereich der Entwicklungsumgebung sehr stark ein.
Es ist zwar im Gegensatz zur Vorgängerversion 2005 möglich, direkt nach der Installation Win32-Anwendungen zu erstellen, jedoch fehlen weiterhin die Active Template Library (ATL) und die Microsoft Foundation Class (MFC). Diese beiden Komponenten beinhalten eine Vielzahl von objektorientierten Klassenbibliotheken, die in spezieller Hinsicht eine komfortable Handhabung zahlreicher Funktionen des Windows Application Programming Interface (WinAPI) ermöglichen. Besonders Augenmerk gilt dabei der Programmierung von Graphical User Interfaces (GUI), die gegenüber der direkten Nutzung der WinAPI stark vereinfacht wird. Da die MFC und die neueste Version 7.0 der ATL kostenpflichtig sind, bietet sich die Verwendung der kostenlosen Windows Template Library (WTL) an, die allerdings selbst auf der ATL basiert. Da die WTL auch mit der älteren Version 3.0 der ATL funktioniert, die im frei erhältlichen Platform Software Development Kit (PSDK) von Microsoft enthalten ist, steht der komplett kostenlosen Lösung nichts mehr im Wege.
Die Handgriffe, die zur Einrichtung der Visual C++ 2008 Express Edition notwendig sind, um die WTL nutzen zu können, werden in folgender Kurzanleitung beschrieben.
Zunächst ist wohl eine Übersicht mit Bezugsquellen für alle benötigten Komponenten sinnvoll. Da die englischsprachigen Variante von VC2008EE gegenüber der deutschen mindestens den Vorzug hat, dass sie bezüglich des Datenvolumens viel kleiner ist, sind die deutsche und die englische Version verlinkt.
Microsoft Visual C++ 2008 Express Edition - Web Installation - Deutsch
Microsoft Visual C++ 2008 Express Edition - Offline Installation (3062 MB) - Deutsch
Microsoft Visual C++ 2008 Express Edition - Web Installation - Englisch
Microsoft Visual C++ 2008 Express Edition - Offline Installation (895 MB) - Englisch
Falls der Download aus irgendeinem Grund zu lästig oder nicht möglich sein sollte, besteht die Möglichkeit, die Produkte direkt bei Microsoft auf DVD zu bestellen, allerdings ist dafür ein Selbstkostenbetrag von 9,90 € zu zahlen.
Um die ATL für die Verwendung der WTL verfügbar zu machen, muß das Windows Server 2003 R2 Platform SDK installiert werden. Es ist darauf zu achten, daß für diesen Zweck nicht das neuere Windows SDK verwendet werden kann, denn dieses beinhaltet keine ATL mehr.
Windows Server 2003 R2 Platform SDK - Web Installation
Windows Server 2003 R2 Platform SDK - Offline Installation (410 MB)
Wer häufiger Hilfestellungen bei der Programmierung benötigt, der kann sich den gesammelten Rat des Microsoft Developer Networks (MSDN) in Form einer Bibliothek offline verfügbar machen. Wenn nur Fragen zur Express Edition auftauchen, reicht die kompaktere Variante der Bibliothek. Allerdings gibt erst die vollständige Bibliothek Antworten auf Fragen aus vielen unterschiedlichen Bereichen, wie der WinAPI-Programmierung, weshalb die Empfehlung auf diese fällt.
MSDN Express Bibliothek für Visual Studio 2008 Express Editionen (312 MB) - Deutsch
Vollständige MSDN Bibliothek für Visual Studio 2008 (inklusive WinAPI etc.) (2230 MB) - Deutsch
MSDN Express Bibliothek für Visual Studio 2008 Express Editionen (298 MB) - Englisch
Vollständige MSDN Bibliothek für Visual Studio 2008 (inklusive WinAPI etc.) - Englisch (2047 MB)
Nun fehlt nur noch die WTL selbst, die unter anderem Microsoft direkt bei zum Download anbietet.
Windows Template Library (WTL) 8.0 (1 MB)
Jetzt gilt es die einzelnen Komponenten zu installieren und die notwendigen Einstellungen vorzunehmen, um mit VC2008EE letztendlich WTL-Anwendungen erstellen zu können:
Da die Entwicklungsumgebung jetzt eingerichtet sein sollte, kann mit der Erstellung von WTL-Anwendungen begonnen werden. Sollten dabei Fragen zur WTL selbst aufkommen, hilft das MSDN wenig weiter, es empfiehlt sich, eine der folgenden Seiten aufzusuchen.
Sende ein Kommentar, Frage, Korrekturen, Beschimpfungen...
01.10.2009 : Vielen Dank für diese sehr gute Beschreibung! Ich hatte Probleme beim Installieren des WTL AppWiz. Das Skript wollte bei mir unter Vista einfach nicht starten (Fehlermeldung: Für die Dateierweiterung ".js" gibt es kein Skriptmodul.), es hat geholfen den Teil der UAC Prüfung zu entfernen. Schöne Grüße Tobias Heise
doxapp c++ Zur Übersicht home