es scheint, dass ich das Offensichtliche nicht sehen kann. Ich wollte ein paar Boost-Bibliothek Funktionen für mein Projekt verwenden, und weiß, dass ich diese netten Fehler bin immer ganz plötzlich: finden SieUndefinierter Verweis auf 'boost :: system :: generic_category()'?
Linking CXX executable ATFOR CMakeFiles/ATFOR.dir/stdafx.cc.o: In function
__static_initialization_and_destruction_0(int, int)': stdafx.cc:(.text+0x3c): undefined reference to
boost::system::generic_category()' stdafx.cc:(.text+0x48): undefined reference toboost::system::generic_category()' stdafx.cc:(.text+0x54): undefined reference to
boost::system::system_category()' CMakeFiles/ATFOR.dir/Main.cc.o: In function__static_initialization_and_destruction_0(int, int)': Main.cc:(.text+0x29d): undefined reference to
boost::system::generic_category()' Main.cc:(.text+0x2a9): undefined reference toboost::system::generic_category()' Main.cc:(.text+0x2b5): undefined reference to
boost::system::system_category()' collect2: error: ld returned 1 exit status
Hier meine CMakeLists.txt, Kopf- und Haupt: http://pastie.org/8231509
Wie Sie können Sehen Sie, ich habe viel versucht mit den CMakeLists herumzuspielen und ich bin mir ziemlich sicher, dass ich alle Header habe, die mein Projekt benötigt. Wie auch immer, ich hatte noch nie solche Fehler und ich schätze wirklich alle Vorschläge/Lösungen über das, was hier falsch ist, da ich keine Ideen für jetzt habe. Danke im Voraus.
Das hat den Fehler nicht behoben:/ – Auberotte
Cmake sagt, dass es die libs für Dateisystem, System, ... gefunden hat, aber wenn ich 'make' dort ist immer noch ein Linking-Fehler ist, installierte ich libboost-1.53.0- All-Dev, also sollte ich alles haben was ich brauche. Gibt es eine Überschrift für boost :: system, die ich einbeziehen muss? Nicht gefunden – Auberotte