Bonjour à tous,
Voilà je souhaite compiler mon projet en c++ avec Cmake 3.10.1 (interface graphique), mais je rencontre un souci avec boost. En effet, j'ai bien mis ma variable d'environnement, défini "BOOST_INCLUDEDIR", mais même en définissant "BOOST_LIBRARYDIR", cmake me dit qu'il ne trouve pas les librairies statiques de boost.
J'ai testé pas mal de solution trouvés sur google mais rien n'y fait, donc en désespoir de cause je me tourne vers vous pour essayer de trouver un solution à ce problème qui est présent depuis trop de temps déjà.
Voilà le cmakefile.txt:
le code d'erreur Cmake:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # set boost-directory set (ENV{BOOST_ROOT} "C:/local/boost_1_66_0") SET (BOOST_LIBRARYDIR "C:/local/boost_1_66_0/lib64-msvc-12.0") find_package(Boost 1.66 REQUIRED COMPONENTS program_options filesystem iostreams thread system) add_executable(foo foo.cc) target_link_libraries(foo Boost::program_options Boost::filesystem Boost::iostreams Boost::thread Boost::system)
Merci d'avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. If you still have problems search on forum for TCE00020. Call Stack (most recent call first): dep/boost/CMakeLists.txt:37 (find_package)
cordialement
Vazer7070
Partager