2010-08-29 13 views
5

Ich habe Boost 1.44 auf CentOS 5.5 gebaut mit dem gcc, das Teil von CentOS 5.5 ist. Alle Ziele sind in Ordnung. Allerdings versuchen, aber eine einfache CPP-Datei mit nichts bauen des Boost-Dateisystem Ergebnisse in dieser Verknüpfung Fehler enthalten (3-mal):Boost Linking-Fehler für Boost-Dateisystem, warum?

undefined reference to `boost :: system :: generic_category()‘

kann ich nicht sehen Sie, warum das passieren würde. Die Lib ist gebaut, es kann gesehen werden, und doch habe ich diesen Fehler in Google-Suchen für Versionen von Boost diskutiert, die eine ganze Weile zurückgehen (wenn sie mit gcc gebaut werden). Hat jemand irgendwelche Vorschläge?

Antwort

13

Fügen Sie -lboost_system zu Ihrer LDFLAGS hinzu, wenn Sie Ihre einfache App verknüpfen.

+0

Wie füge ich das '-lboost_system' hinzu? Was ist der Befehl zum Eintippen? – alvas

+0

@alvas: Geben Sie unter Linux Folgendes in das Terminal ein: 'g ++ Ihre_Dateiname.cpp -lboost_system -lboost_filesystem' – pablofiumara

Verwandte Themen