Boost-symbol nicht gefunden

Ich versuche zu kompilieren/port eine ältere version von OpenOffice. Es nutzt Boost v1.34.1, die Teil des source-trees. Die Fehlermeldung ist wie folgt:

Undefined symbols:
  "boost::throw_exception(std::exception const&)", referenced from:
      boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o
ld: symbol(s) not found

Boost ist mir neu, und ich habe nicht in der Lage viel zu finden online zu helfen, mich zu verstehen. Aus der Fehlermeldung, ich verstehe, dass ich wahrscheinlich benötigen, um link eine Bibliothek. Allerdings boost::throw_exception ist definiert in der header-Datei mit keine passende Bibliothek (die ich finden kann). Nur zum Spaß, ich habe versucht #include <boost/throw_exception.hpp> im detfunc und verwenden Sie symbolische links zu setzen die header-Datei im gleichen Verzeichnis mit kein Glück.

Gibt es eine Bibliothek, die ich sollte die Verknüpfung mit -l oder eine include-Pfad mit -I? Wie soll ich das symbol verwiesen wird?

InformationsquelleAutor Jerry | 2012-02-14
Schreibe einen Kommentar