您的计算机缺少 CMAKE libintl-8.dll
CMAKE libintl-8.dll is missing from your computer
我一直在寻找解决方案,老实说我被困住了。
我正在尝试安装 Box2D,正如您从文件路径中看到的那样。
无论如何,这个提示在以下之前出现了几次:
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".
所以,有错误。我正在尝试使用 MinGW 在 code::blocks 上安装它,我目前安装了 2 个 MinGW 副本,一个位于 code::blocks 文件夹中,另一个在我的根驱动器中,我安装了 MinGW单独解决这个问题。
这是我第一次使用 CMake,我试图让它在 code::blocks 上使用 C++ 与我的 sfml 项目一起工作。
抱歉,如果我遗漏了什么,如果您发现任何您需要的信息,请不要犹豫,发表评论!
转到系统变量并添加
C:\Program Files (x86)\CodeBlocks\MinGW\bin
走向你的道路
你应该运行 Cmake 作为管理员。我有同样的问题,为我工作
您下载 libintl-8.dll
并复制到 C:\MinGW\bin
:
https://www.dll-files.com/libintl-8.dll.html
它对我有用。
我遇到了同样的问题,我尝试了下面提出的所有解决方案,但对我不起作用,然后我意识到 CMake 使用 C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin 而不是 C:\Program Files (x86)\CodeBlocks\MinGW\bin 所以我将 "dll" 文件复制到该文件夹。如果这对您不起作用,请尝试将 C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin 添加到您的路径中。
我遇到了同样的问题。
我正在运行与 Windows 7 兼容的 cmake,
当我取消它时,它开始工作了。
我一直在寻找解决方案,老实说我被困住了。
我正在尝试安装 Box2D,正如您从文件路径中看到的那样。
无论如何,这个提示在以下之前出现了几次:
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".
所以,有错误。我正在尝试使用 MinGW 在 code::blocks 上安装它,我目前安装了 2 个 MinGW 副本,一个位于 code::blocks 文件夹中,另一个在我的根驱动器中,我安装了 MinGW单独解决这个问题。
这是我第一次使用 CMake,我试图让它在 code::blocks 上使用 C++ 与我的 sfml 项目一起工作。
抱歉,如果我遗漏了什么,如果您发现任何您需要的信息,请不要犹豫,发表评论!
转到系统变量并添加
C:\Program Files (x86)\CodeBlocks\MinGW\bin
走向你的道路
你应该运行 Cmake 作为管理员。我有同样的问题,为我工作
您下载 libintl-8.dll
并复制到 C:\MinGW\bin
:
https://www.dll-files.com/libintl-8.dll.html
它对我有用。
我遇到了同样的问题,我尝试了下面提出的所有解决方案,但对我不起作用,然后我意识到 CMake 使用 C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin 而不是 C:\Program Files (x86)\CodeBlocks\MinGW\bin 所以我将 "dll" 文件复制到该文件夹。如果这对您不起作用,请尝试将 C:\Program Files (x86)\CodeBlocks\MinGW\mingw32\bin 添加到您的路径中。
我遇到了同样的问题。 我正在运行与 Windows 7 兼容的 cmake, 当我取消它时,它开始工作了。