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:
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)
le code d'erreur Cmake:
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)
Merci d'avance de votre aide
cordialement

Vazer7070