/ / Boost für Windows, erstmalige Verwendung - Boost

Boost für Windows, Erstbenutzung - Boost

Ich habe gerade Boost 1_45_0 für Windows heruntergeladen. Ich habe Vc ++ 6 auf meinem Windows 7 64bit PC installiert. In der Windows-Einführung wurde mir gesagt, ich solle versuchen, ein kleines Lambda-Programm zu kompilieren.
Ich habe Boost in der Wurzel von c platziert, ich habe c: boostboost_1_45_0. Ich habe "c: boostboost_1_45_0" zu meiner "include" -Umgebungsvariablen in den erweiterten Windows-Systemeinstellungen hinzugefügt

was muss ich noch tun bevor ich c

Wenn ich versuche, an der Eingabeaufforderung zu kompilieren, ichbekomme folgendes: C: testboost> cl / EHsc / Ic: boostboost_1_45_0 boost.cpp Microsoft (R) 32-Bit-C / C ++ Optimierungscompiler Version 12.00.8804 für 80x86 Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.

boost.cpp c: boostboost_1_45_0boost / config / suffix.hpp (596): Fehler C2039: "typeinfo": i s kein Mitglied von "` global namespace "" c: boostboost_1_45_0boost / config / suffix.hpp (596): Fehler C2873: "typeinfo": s ymbol kann nicht in einer using-Deklaration verwendet werden c: boostboost_1_45_0boost / mpl / aux_ / yes_no.hpp (56): schwerer Fehler C1506: uncov scoping Fehler

Antworten:

0 für die Antwort № 1

Sie verwenden einen Compiler, der jetzt 12 Jahre alt ist, und Boost unterstützt ihn nicht. Sie benötigen VS.Net 2003 bei a Minimum, aber ich würde dringend VS2008 oder VS2010 empfehlen. Es gibt ein kostenloses "ausdrücken"Version von VS2010. Es sei denn, Sie haben eine sehr spezifische Notwendigkeit, VC ++ 6 zu verwenden, würde ich es jetzt ablegen.