Bonjour à tous,
toujours sur le tuto de c++ moderne sur zds j'essaye de compiler SFML via cmake pour le rendre compatible avec visual studio 2019 comme indiqué ici:
https://www.sfml-dev.org/tutorials/2...h-cmake-fr.php,

j'ai essayé en utilisant visual studio (je précise au passage que je n'ai jamais utilisé cmake) j'ai donc ouvert un projet cmake en indiquant à visual studio l'emplacement du fichier CMakeLists.txt .
à partir de la, impossible de compiler (VC me demande de choisir un élément de démarrage valide) la seule chose que je puisse apparemment faire, c'est générer le cache cmake ce qui me donne l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
Gravité	Code	Description	Projet	Fichier	Ligne	État de la suppression
Erreur		CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeTestCCompiler.cmake:60 (message):
  The C compiler
 
    "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/cl.exe"
 
  is not able to compile a simple test program.
 
  It fails with the following output:
 
    Change Dir: C:/Users/aperi/c++ libraries/SFML-2.5.1-sources/SFML-2.5.1/out/build/x64-Debug (par défaut)/CMakeFiles/CMakeTmp
 
    Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe cmTC_d5ac8 && [1/2] Building C object CMakeFiles\cmTC_d5ac8.dir\testCCompiler.c.obj
    [2/2] Linking C executable cmTC_d5ac8.exe
    FAILED: cmTC_d5ac8.exe 
    cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_d5ac8.dir --rc=C:\PROGRA~2\WINDOW~4\10\bin\100183~1.0\x64\rc.exe --mt=C:\PROGRA~2\WINDOW~4\10\bin\100183~1.0\x64\mt.exe --manifests  -- C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_d5ac8.dir\testCCompiler.c.obj  /out:cmTC_d5ac8.exe /implib:cmTC_d5ac8.lib /pdb:cmTC_d5ac8.pdb /version:0.0  /machine:x64  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
    LINK Pass 1: command "C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_d5ac8.dir\testCCompiler.c.obj /out:cmTC_d5ac8.exe /implib:cmTC_d5ac8.lib /pdb:cmTC_d5ac8.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\cmTC_d5ac8.dir/intermediate.manifest CMakeFiles\cmTC_d5ac8.dir/manifest.res" failed (exit code 1104) with the following output:
    LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'kernel32.lib'
    ninja: build stopped: subcommand failed.
 
 
 
 
 
  CMake will not be able to correctly generate this project.		C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeTestCCompiler.cmake	60
pour résumer, je n'ai aucune idée de ce que cmake essaye de faire ni de pourquoi il n'y arrive pas!
merci d'avance!