【发布时间】:2018-03-05 21:19:23
【问题描述】:
当我尝试使用 mingw 编译 sfml-2.4.2 库时,出现以下错误:
In file included from c:\mingw\include\windows.h:48:0,
from C:/Users/LENOVO/programming/SFML/SFML-2.4.1/src/SFML/Window/Win32/JoystickImpl.hpp:42,
from C:/Users/LENOVO/programming/SFML/SFML-2.4.1/src/SFML/Window/JoystickImpl.hpp:83,
from C:/Users/LENOVO/programming/SFML/SFML-2.4.1/src/SFML/Window/JoystickManager.hpp:32,
from C:\Users\LENOVO\programming\SFML\SFML-2.4.1\src\SFML\Window\Joystick.cpp:29:
c:\mingw\include\winuser.h:3920:47: error: 'PTITLEBARINFO' has not been declared
WINUSERAPI BOOL WINAPI GetTitleBarInfo (HWND, PTITLEBARINFO);
^~~~~~~~~~~~~
src\SFML\Window\CMakeFiles\sfml-window.dir\build.make:137: recipe for target 'src/SFML/Window/CMakeFiles/sfml-window.dir/Joystick.cpp.obj' failed
mingw32-make[2]: *** [src/SFML/Window/CMakeFiles/sfml-window.dir/Joystick.cpp.obj] Error 1
CMakeFiles\Makefile2:227: recipe for target 'src/SFML/Window/CMakeFiles/sfml-window.dir/all' failed
mingw32-make[1]: *** [src/SFML/Window/CMakeFiles/sfml-window.dir/all] Error 2
Makefile:128: recipe for target 'all' failed
mingw32-make: *** [all] Error 2
我在 Windows 上工作。我通过 MinGW 安装管理器安装了 mingw。我使用 Cmake-3.9.3 来获取 makefile 等。但是当我在 SFML-2.4.2 文件夹中运行 mingw32-make 时,我得到了这个错误。我在 C:\MinGW 中安装了 MinGW。 (为此我使用了最新的 mingw-get 版本 0.6.2-beta)
【问题讨论】: