CMAKE libintl-8.dll est absent de votre ordinateur
J'ai été à la recherche de solutions, et honnêtement, je suis coincé.
Je suis en train d'installer Box2D, comme vous pouvez le voir par les chemins de fichier.
De toute façon, ce message apparaît plusieurs fois avant les éléments suivants:
The CXX compiler identification is unknown
Check for working CXX compiler: C:/MinGW/bin/g++.exe
Check for working CXX compiler: C:/MinGW/bin/g++.exe -- broken
CMake Error at C:/Program Files/CMake/share/cmake-3.6/Modules/CMakeTestCXXCompiler.cmake:54 (message):
The C++ compiler "C:/MinGW/bin/g++.exe" is not able to compile a simple
test program.
It fails with the following output:
Change Dir: C:/Users/alexm/Documents/Box2D/Build/CMakeFiles/CMakeTmp
Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTC_31089/fast"
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTC_31089.dir\build.make
CMakeFiles/cmTC_31089.dir/build
mingw32-make.exe[1]: Entering directory
'C:/Users/alexm/Documents/Box2D/Build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_31089.dir/testCXXCompiler.cxx.obj
C:\MinGW\bin\g++.exe -o CMakeFiles\cmTC_31089.dir\testCXXCompiler.cxx.obj
-c
C:\Users\alexm\Documents\Box2D\Build\CMakeFiles\CMakeTmp\testCXXCompiler.cxx
CMakeFiles\cmTC_31089.dir\build.make:64: recipe for target
'CMakeFiles/cmTC_31089.dir/testCXXCompiler.cxx.obj' failed
mingw32-make.exe[1]: ***
[CMakeFiles/cmTC_31089.dir/testCXXCompiler.cxx.obj] Error 1
mingw32-make.exe[1]: Leaving directory
'C:/Users/alexm/Documents/Box2D/Build/CMakeFiles/CMakeTmp'
Makefile:125: recipe for target 'cmTC_31089/fast' failed
mingw32-make.exe: *** [cmTC_31089/fast] Error 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:3 (project)
Configuring incomplete, errors occurred!
See also "C:/Users/alexm/Documents/Box2D/Build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/alexm/Documents/Box2D/Build/CMakeFiles/CMakeError.log".
Donc, il y a l'erreur. Je suis en train de l'installer sur code::blocks avec MinGW, j'ai actuellement reçu 2 exemplaires de MinGW installés, l'un situé dans code::blocks dossier et l'autre est dans mon lecteur racine, j'ai installé MinGW séparément pour résoudre ce problème.
C'est ma première fois en utilisant CMake, je suis en train de le faire fonctionner avec mon projet sfml sur code::blocks en C++.
Excuses si j'ai oublié quelque chose, si vous repérez toutes les informations que vous auriez besoin, n'hésitez pas à commenter!
- Je voudrais commencer à enquêter sur la première erreur. Je veux dire, c'est
libintl-8.dll
est absent de votre ordinateur?? Regarde le chemin pourC:/MinGW/bin
- Vous êtes coincé? Vous n'avez pas mis libintl dans google et choisir l'une des centaines de hits?
- C'est dans les deux MinGW répertoires (celui de code::blocks dossier d'installation et de celui de la MinGW dossier racine)
- Puis est C:\MinGW\bin une partie de votre variable d'environnement PATH?
- Des excuses au sujet de la réponse tardive, c'était en fait l'une des questions. Mon CHEMIN était le répertoire C:\MinGW\ pour une raison quelconque.
Vous devez vous connecter pour publier un commentaire.
Aller à des variables système et ajouter
à votre chemin d'accès
Vous devez lancer Cmake en tant qu'admin. J'ai eu le même problème, a travaillé pour moi
Vous téléchargez
libintl-8.dll
et copie àC:\MinGW\bin
:https://www.dll-files.com/libintl-8.dll.html
Il a travaillé pour moi.
J'ai eu le même problème et j'ai essayé toutes les solutions proposées ci-dessous et n'a pas de travail pour moi, puis j'ai réalisé que CMake utilise C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin au lieu de C:\Program Files (x86)\CodeBlocks\MinGW\bin j'ai donc copié les "dll" des fichiers de ce dossier. Si cela ne fonctionne pas pour vous, essayez d'ajouter des C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin à votre chemin d'accès.