Bonsoir,
J'ai suivi le tutoriel pour compiler la SFML 2.2 avec cmake mais des messages d'erreur apparaissent à cause des add_subdirectory à la fin du CMakeList.txt qui est proposé dans les sources de la SFML.
CMake Error at CMakeLists.txt:45 (add_subdirectory):
add_subdirectory given source "System" which is not an existing directory.
CMake Error at CMakeLists.txt:46 (add_subdirectory):
add_subdirectory given source "Main" which is not an existing directory.
CMake Error at CMakeLists.txt:47 (add_subdirectory):
add_subdirectory given source "Window" which is not an existing directory.
CMake Error at CMakeLists.txt:48 (add_subdirectory):
add_subdirectory given source "Network" which is not an existing directory.
CMake Error at CMakeLists.txt:49 (add_subdirectory):
add_subdirectory given source "Graphics" which is not an existing
directory.
CMake Error at CMakeLists.txt:50 (add_subdirectory):
add_subdirectory given source "Audio" which is not an existing directory.
J'ai aussi un échec lors de la détection des infos ABI pour gcc et g++.
J'espère que c'est assez clair et que vous allez pouvoir m'aider.
Merci d'avoir répondu,
J'ai ajouté le chemin d’accès à mon dernier compilateur dans PATH.
Ensuite j'ai renseigné le chemin d'accès au dossier SFML avec le code source.
J'ai choisi le chemin d'accès pour la génération des makefiles.
J'ai configuré en MinGW Makefiles puisque j'ai la dernière version de MinGW (4.9.2).
Après cmake-gui configure tout seul mais d'abord il y a ces deux messages:
Detecting C compiler ABI info - failed
Detecting CXX compiler ABI info - failed
et après il me donne celles du post précédent.
Voila j'espère que c'est plus claire.
Si je tape mingw-gcc -v
la console me dit que la commande n'existe pas mais si je tape juste gcc -v
il me sort sont tout plein de choses sur gcc:Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/Programmation/Tools/MinGW/mingw64/bin/../libexec/gcc/x86_
64-w64-mingw32/4.9.2/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-4.9.2/configure --host=x86_64-w64-mingw32 --bu
ild=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysr
oot=/c/mingw492/x86_64-492-posix-seh-rt_v3-rev1/mingw64 --with-gxx-include-dir=/
mingw64/x86_64-w64-mingw32/include/c++ --enable-shared --enable-static --disable
-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdc
xx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-
lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --
enable-version-specific-runtime-libs --disable-isl-version-check --disable-cloog
-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootst
rap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --di
sable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 -
-with-libiconv --with-system-zlib --with-gmp=/c/mingw492/prerequisites/x86_64-w6
4-mingw32-static --with-mpfr=/c/mingw492/prerequisites/x86_64-w64-mingw32-static
--with-mpc=/c/mingw492/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mi
ngw492/prerequisites/x86_64-w64-mingw32-static --with-cloog=/c/mingw492/prerequi
sites/x86_64-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='x8
6_64-posix-seh-rev1, Built by MinGW-W64 project' --with-bugurl=http://sourceforg
e.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw492/x86_64-492-posix-seh-rt
_v3-rev1/mingw64/opt/include -I/c/mingw492/prerequisites/x86_64-zlib-static/incl
ude -I/c/mingw492/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2
-pipe -I/c/mingw492/x86_64-492-posix-seh-rt_v3-rev1/mingw64/opt/include -I/c/mi
ngw492/prerequisites/x86_64-zlib-static/include -I/c/mingw492/prerequisites/x86_
64-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw492/x86_64-492
-posix-seh-rt_v3-rev1/mingw64/opt/lib -L/c/mingw492/prerequisites/x86_64-zlib-st
atic/lib -L/c/mingw492/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)
Voila les détails