Ich bin relativ neu zu cMake, und ich versuche, die Boost Asio-Bibliothek in meinem Projekt zu verwenden.Verwenden von boost.asio in cMake
konnte ich cAchten bekommen, um andere Boost-Bibliotheken wie smart_ptr und lexical_cast, aber ich bekomme einen Linker Fehler zu finden, wenn ich versuche zu schließen boost/asio.hpp
: mein CMakeLists.txt
LINK : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-1_40.lib'.
Ich versuchte dann zu ändern von
find_package(Boost 1.40.0 REQUIRED)
zu
find_package(Boost 1.40.0 REQUIRED COMPONENTS asio)
cAchten dann als ks für Boost_ASIO_LIBRARY_DEBUG
und Boost_ASIO_LIBRARY_RELEASE
. Gehe ich den richtigen Weg, und wenn ja, wo soll ich cMake zeigen, um diese Bibliotheken zu finden. (Ich verwende cAchten 2.6 und boost 1.40.0)
Und natürlich müssen Sie auch target_link_libraries hinzufügen (YourExecutable $ {Boost_LIBRARIES}) –