Wie boost Bibliotheken mit CodeBlocks installieren?

8

Ich bin hier also am Ende meiner Linie; Ich war auf der Suche in Speicher von Dateien und Serialisierung, nur um zu erfahren, dass C ++ nicht die Art von nativen Serialisierung Fähigkeit hat, dass Python mit seinem wunderbaren pickle hat. Aber zum Glück hat es Steigern -. So meine Suche begann Boost-1.47 auf meinem System zu installieren, um in der Lage sein, meine Objekte zu serialisiert

Bisher jedoch kein Erfolg. Ich dachte zuerst, könnte ich diese verwenden: Ссылка , aber ich ständig nicht übereinstimmen Version Fehler bekam, und nach mehreren versuchen mal kompatibel eine Boost-Jam zu finden mit 1,47 (ich fand nur 1.3.19, die für 1,46 gebaut zu sein scheint), sah ich die Seite über ein Jahr war und eine Hälfte veraltet.

Dann, nach langem Suchen wurde ich an dieser Stelle darauf: Ссылка . Aber das funktioniert auch nicht. Wenn \ bootstrap.bat ausgeführt wird, erhalte ich den folgenden Fehler:

  

Fehler beim Erstellen der Boost.Build-Engine.   Bitte konsultieren Sie bootstrap.log für weitere Diagnosen.

Huh - na ja, nirgends gibt es eine log-Datei jeglicher Art, aber es gibt eine Textdatei namens Bootstrap, die folgendes enthält:

%Vor%

Jetzt bin ich wirklich nur verwirrt. Ich bin mit allem über meinen Kopf hinweg - ich programmiere immer noch Side-Scroller und bin erst seit ein paar Monaten C ++ fähig. Ich habe keine Ahnung, was ich falsch mache. Kann mir jemand auf eine klare, vollständige Schritt-für-Schritt-Anleitung oder etwas hinweisen? Ich möchte nur Boost auf mein System bekommen!

    
GarrickW 31.07.2011, 14:16
quelle

3 Antworten

3

Von der Fehlermeldung, die Sie gepostet haben, nehme ich an, dass Sie eine Version von Visual Studio verwenden. Um seinen Compiler über die Befehlszeile zu verwenden, müssen Sie einige Umgebungsvariablen definieren. Dies geschieht automatisch, wenn Sie die Visual Studio-Eingabeaufforderung verwenden. Besser noch: Vielleicht möchten Sie dieses Tutorial ausprobieren.

    
Nicola Musatti 31.07.2011, 15:15
quelle
0

Ich habe versucht, von Ссылка zu folgen. es hat wunderbar funktioniert.

BOOST-INSTALLATION:

Laden Sie entweder das Zip oder das 7-Zip-Paket von Boost herunter. Extrahieren Sie den Inhalt in extract_dir.

Öffnen Sie die Eingabeaufforderung (cmd.exe) und navigieren Sie zu extract_dir. cd extract_dir

Wenn sich der Ordner minGW \ bin (im Ordner installoatoin von CodeBlocks zu finden) nicht in der Pfadvariablen befindet, fügen Sie ihn hinzu.

Pfad minGW_dir \ bin;% Pfad%

Erstellen Sie das Boost-Build-System durch Eingabe von

bootstrap.exe mingw

Öffnen Sie die Datei extract_dir \ project-config.jam im Editor und ändern Sie das Wort msvc in gcc.

Führen Sie im Eingabeaufforderungsfenster den Befehl

aus

b2.exe

SET UP BOOST MIT CODEBLOCKS

Erstellen Sie die globale Variable boost mit extract_dir als Basis. (Dies ist C: \ Libraries \ boost_1_47_0 auf meinem Computer.) Die anderen Felder benötigen nichts (außer möglicherweise lib; wenn Sie beim Erstellen von Boost ein benutzerdefiniertes Verzeichnis verwendet haben, setzen Sie den Pfad hier). Als Nächstes (vorausgesetzt, Sie starten ein Projekt, ohne ein bestehendes Projekt hinzuzufügen), erstellen Sie ein neues Projekt (eine Konsolenanwendung sollte in Ordnung sein) Öffnen Sie in diesem Projekt Projekt- & gt; Build-Optionen ... und stellen Sie sicher, dass der Gesamtname des Projekts in der linken Spalte ausgewählt ist (z. B. boost_test). Wechseln Sie zur Registerkarte Suchverzeichnisse und klicken Sie auf Hinzufügen (für die Registerkarte Compiler). Geben Sie in das Feld $ (# boost) ein und klicken Sie auf OK.

    
hr37 02.03.2014 23:12
quelle
0

Hier ist ein Blogbeitrag, der sich mit der Konfiguration von Code :: Blocks beschäftigt, um die Boost-Bibliotheken (nur Header und kompiliert) in Windows-Umgebungen zu verwenden:

Ссылка

Vergessen Sie nicht, dass die Boost-Bibliotheken, die eine zusätzliche Kompilierung benötigen, die Befehle boostrap.bat und b2.exe über das Boost-Stammverzeichnis ausführen müssen:

  

bootstrap.bat mingw   b2.exe

Dies setzt standardmäßig die Bibliotheken in das Verzeichnis stage \ lib. Sobald alle Ihre Mingw-Typ-Bibliotheken generiert wurden, gehen Sie in das Projekt & gt; Erstellen Sie Optionen und legen Sie die zusätzlichen Includes über Suchverzeichnisse fest, wählen Sie die Registerkarte Linker und legen Sie den Speicherort der Bibliotheksdateien fest und fügen Sie auf der Registerkarte Linker-Einstellungen die erforderlichen Bibliotheksnamen hinzu (z. B. boost_filesystem-mgw48-mt-d-1_56). und das sollte es sein.

    
AndyUK 15.12.2014 09:21
quelle

Tags und Links