Je suis relativement nouveau à cMake, et j'essaie d'utiliser la bibliothèque boost asio dans mon projet.Utiliser boost.asio dans cMake
j'ai pu obtenir cVérifiez pour trouver d'autres bibliothèques Boost telles que smart_ptr et lexical_cast, mais je reçois une erreur de linker lorsque je tente d'inclure boost/asio.hpp
:
LINK : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-1_40.lib'.
J'ai ensuite essayé de changer mon CMakeLists.txt de
find_package(Boost 1.40.0 REQUIRED)
à
find_package(Boost 1.40.0 REQUIRED COMPONENTS asio)
cVérifiez alors que ks pour Boost_ASIO_LIBRARY_DEBUG
et Boost_ASIO_LIBRARY_RELEASE
. Est-ce que je vais à ce sujet de la bonne façon, et si oui, où dois-je pointer cMake pour trouver ces bibliothèques. (J'utilise cVérifiez 2.6 et boost 1.40.0)
Et bien sûr, vous devez également ajouter TARGET_LINK_LIBRARIES (YourExecutable $ {} Boost_LIBRARIES) –