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:
pour résumer, je n'ai aucune idée de ce que cmake essaye de faire ni de pourquoi il n'y arrive pas!
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
merci d'avance!
Partager