[C/C++] Boost 1.51.0 Ubuntu

posi90

Erfahrenes Mitglied
Hallo,

Ich habe ein Probleme beim Linken der Boost-Bibliotheken unter Ubuntu.

Und zwar meldet Code::Blocks immer den "undefined reference" Fehler.


Meine Vorgangsweise Boost zu installieren war folgende (lt. Boost-Anleitung):

  • downloaden der aktuellen Boost-Version (1.51.0)
  • entpacken (bei mir einfach gleich nach ../Downloads)
  • mit Terminal zum Ordner ../Downloads/boost_1_51_0 navigieren
  • sudo sh bootstrap.sh
  • danach sudo ./b2 install (dauert ein Bischen, hier wird der Ordner bin.v2 erstellt mit einem Unterordner Libs in dem sich alle Bibliotheken befinden)

Den letzten Befehl habe ich auch mit diesem --prefix=/home/../Downloads/boost_1_51_0/bin.v2/libs probiert, jedoch auch keinen Erfolg gebracht.
Ebenfalls habe ich mich mit der Systemvariable PATH gespielt und diesen Pfad hinzugefügt.

Kann mir jemand helfen und sagen wie mein Compiler am besten die Bibliotheken findet?

mfg. posi90
 
Endlich gelöst =)

Bei bootstrap noch die Argumente libdir und includedir angegeben.

Jedoch muss ich jede Bibliothek selbst einbinden wenn ich diese benötige, das musste ich bei meiner Windowsinstallation glaub ich nicht.
 

Neue Beiträge

Zurück