在Eclipse C+&#x2B中为FreeGlut构建二进制文件时错误(使用mingw):“订阅值既不是数组,也不是指针,也不是向量。
我正在尝试为FreeGlut库创建二进制文件(版本3.2.2)。我正在使用的IDE是C/C ++版本2022-03(4.23.0)的Eclipse,并且在Windows 10上使用mingw(不是mingw-w64)。
我有点新鲜到目前为止完成:
- 下载了freeGlut 3.2.2的源代码(来自 http://freeglut.sourceforge.net/ )
- 使用cmake(3.23.2)来配置“ eclipse cdt 4 -mingw makefiles”的源代码,并生成makefiles(这样做时没有更改任何默认值),
- 我假设下一步是导入导入将项目生成的日食并构建它(我可以找到使用Visual Studio的任何教程,所以我不确定),但是一旦我开始构建项目,我就会遇到一些错误。在下面构建日志(请原谅我的目录命名):
17:34:23 **** Build of project [email protected] ****
"C:\\MinGW\\bin\\mingw32-make.exe" all
D:\dick\CMake\bin\cmake.exe -SD:\dick\libraries\freeglut-3.2.2 -BD:\dick\libraries\freeglut-3.2.2-build2 --check-build-system CMakeFiles\Makefile.cmake 0
D:\dick\CMake\bin\cmake.exe -E cmake_progress_start D:\dick\libraries\freeglut-3.2.2-build2\CMakeFiles D:\dick\libraries\freeglut-3.2.2-build2\\CMakeFiles\progress.marks
C:/MinGW/bin/mingw32-make -f CMakeFiles\Makefile2 all
mingw32-make[1]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
C:/MinGW/bin/mingw32-make -f CMakeFiles\freeglut.dir\build.make CMakeFiles/freeglut.dir/depend
mingw32-make[2]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
D:\dick\CMake\bin\cmake.exe -E cmake_depends "MinGW Makefiles" D:\dick\libraries\freeglut-3.2.2 D:\dick\libraries\freeglut-3.2.2 D:\dick\libraries\freeglut-3.2.2-build2 D:\dick\libraries\freeglut-3.2.2-build2 D:\dick\libraries\freeglut-3.2.2-build2\CMakeFiles\freeglut.dir\DependInfo.cmake --color=
Scanning dependencies of target freeglut
mingw32-make[2]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
C:/MinGW/bin/mingw32-make -f CMakeFiles\freeglut.dir\build.make CMakeFiles/freeglut.dir/build
mingw32-make[2]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
[ 1%] Building C object CMakeFiles/freeglut.dir/src/fg_callbacks.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_callbacks.c.obj -MF CMakeFiles\freeglut.dir\src\fg_callbacks.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_callbacks.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_callbacks.c
[ 2%] Building C object CMakeFiles/freeglut.dir/src/fg_cursor.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_cursor.c.obj -MF CMakeFiles\freeglut.dir\src\fg_cursor.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_cursor.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_cursor.c
[ 2%] Building C object CMakeFiles/freeglut.dir/src/fg_display.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_display.c.obj -MF CMakeFiles\freeglut.dir\src\fg_display.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_display.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_display.c
[ 3%] Building C object CMakeFiles/freeglut.dir/src/fg_ext.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_ext.c.obj -MF CMakeFiles\freeglut.dir\src\fg_ext.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_ext.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_ext.c
[ 4%] Building C object CMakeFiles/freeglut.dir/src/fg_font_data.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_font_data.c.obj -MF CMakeFiles\freeglut.dir\src\fg_font_data.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_font_data.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1902:22: warning: 'TimesRoman24_Character_159' defined but not used [-Wunused-const-variable=]
1902 | static const GLubyte TimesRoman24_Character_159[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1901:22: warning: 'TimesRoman24_Character_158' defined but not used [-Wunused-const-variable=]
1901 | static const GLubyte TimesRoman24_Character_158[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1900:22: warning: 'TimesRoman24_Character_157' defined but not used [-Wunused-const-variable=]
1900 | static const GLubyte TimesRoman24_Character_157[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
(several hundred other warnings like the ones above that I've ommitted)
[ 5%] Building C object CMakeFiles/freeglut.dir/src/fg_gamemode.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_gamemode.c.obj -MF CMakeFiles\freeglut.dir\src\fg_gamemode.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_gamemode.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_gamemode.c
[ 6%] Building C object CMakeFiles/freeglut.dir/src/fg_geometry.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_geometry.c.obj -MF CMakeFiles\freeglut.dir\src\fg_geometry.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_geometry.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_geometry.c
[ 6%] Building C object CMakeFiles/freeglut.dir/src/fg_gl2.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_gl2.c.obj -MF CMakeFiles\freeglut.dir\src\fg_gl2.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_gl2.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_gl2.c
[ 7%] Building C object CMakeFiles/freeglut.dir/src/fg_init.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_init.c.obj -MF CMakeFiles\freeglut.dir\src\fg_init.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_init.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_init.c
[ 8%] Building C object CMakeFiles/freeglut.dir/src/fg_input_devices.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_input_devices.c.obj -MF CMakeFiles\freeglut.dir\src\fg_input_devices.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_input_devices.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_input_devices.c
[ 9%] Building C object CMakeFiles/freeglut.dir/src/fg_joystick.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_joystick.c.obj -MF CMakeFiles\freeglut.dir\src\fg_joystick.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_joystick.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_joystick.c
[ 9%] Building C object CMakeFiles/freeglut.dir/src/fg_main.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_main.c.obj -MF CMakeFiles\freeglut.dir\src\fg_main.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_main.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_main.c
[ 10%] Building C object CMakeFiles/freeglut.dir/src/fg_misc.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_misc.c.obj -MF CMakeFiles\freeglut.dir\src\fg_misc.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_misc.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_misc.c
[ 11%] Building C object CMakeFiles/freeglut.dir/src/fg_overlay.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_overlay.c.obj -MF CMakeFiles\freeglut.dir\src\fg_overlay.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_overlay.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_overlay.c
[ 12%] Building C object CMakeFiles/freeglut.dir/src/fg_spaceball.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_spaceball.c.obj -MF CMakeFiles\freeglut.dir\src\fg_spaceball.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_spaceball.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_spaceball.c
[ 12%] Building C object CMakeFiles/freeglut.dir/src/fg_state.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_state.c.obj -MF CMakeFiles\freeglut.dir\src\fg_state.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_state.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_state.c
[ 13%] Building C object CMakeFiles/freeglut.dir/src/fg_stroke_mono_roman.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_stroke_mono_roman.c.obj -MF CMakeFiles\freeglut.dir\src\fg_stroke_mono_roman.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_stroke_mono_roman.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_stroke_mono_roman.c
[ 14%] Building C object CMakeFiles/freeglut.dir/src/fg_stroke_roman.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_stroke_roman.c.obj -MF CMakeFiles\freeglut.dir\src\fg_stroke_roman.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_stroke_roman.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_stroke_roman.c
[ 15%] Building C object CMakeFiles/freeglut.dir/src/fg_structure.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_structure.c.obj -MF CMakeFiles\freeglut.dir\src\fg_structure.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_structure.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_structure.c
[ 15%] Building C object CMakeFiles/freeglut.dir/src/fg_teapot.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_teapot.c.obj -MF CMakeFiles\freeglut.dir\src\fg_teapot.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_teapot.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_teapot.c
[ 16%] Building C object CMakeFiles/freeglut.dir/src/fg_videoresize.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_videoresize.c.obj -MF CMakeFiles\freeglut.dir\src\fg_videoresize.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_videoresize.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_videoresize.c
[ 17%] Building C object CMakeFiles/freeglut.dir/src/fg_window.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_window.c.obj -MF CMakeFiles\freeglut.dir\src\fg_window.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_window.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_window.c
[ 18%] Building C object CMakeFiles/freeglut.dir/src/fg_font.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_font.c.obj -MF CMakeFiles\freeglut.dir\src\fg_font.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_font.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_font.c
[ 18%] Building C object CMakeFiles/freeglut.dir/src/fg_menu.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_menu.c.obj -MF CMakeFiles\freeglut.dir\src\fg_menu.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_menu.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_menu.c
[ 19%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_cursor_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_cursor_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_cursor_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_cursor_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_cursor_mswin.c
[ 20%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_display_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_display_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_display_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_display_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_display_mswin.c
[ 21%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_ext_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_ext_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_ext_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_ext_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_ext_mswin.c
[ 21%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_gamemode_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_gamemode_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_gamemode_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_gamemode_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_gamemode_mswin.c
[ 22%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_init_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_init_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_init_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_init_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_init_mswin.c
[ 23%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_input_devices_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_input_devices_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_input_devices_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_input_devices_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_input_devices_mswin.c
[ 24%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_joystick_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_joystick_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_joystick_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_joystick_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_joystick_mswin.c
[ 24%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_main_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_main_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_main_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_main_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c: In function 'fghWindowProcKeyPress':
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c:719:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
719 | if( keypress != -1 )
| ^
[ 25%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_menu_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_menu_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_menu_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_menu_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_menu_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_menu_mswin.c:97:2: warning: ISO C does not allow extra ';' outside of a function [-Wpedantic]
97 | };
| ^
[ 26%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_spaceball_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_spaceball_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c: In function 'fgSpaceballHandleWinEvent':
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:155:45: error: subscripted value is neither array nor pointer nor vector
155 | if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:158:71: error: subscripted value is neither array nor pointer nor vector
158 | short* pnData = (short*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:164:50: error: subscripted value is neither array nor pointer nor vector
164 | else if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:167:71: error: subscripted value is neither array nor pointer nor vector
167 | short* pnData = (short*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:173:50: error: subscripted value is neither array nor pointer nor vector
173 | else if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:176:91: error: subscripted value is neither array nor pointer nor vector
176 | unsigned long dwKeystate = *(unsigned long*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:177:30: warning: unused variable 'state' [-Wunused-variable]
177 | unsigned int state = GLUT_UP;
| ^~~~~
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:109:10: warning: unused variable 'inputCode' [-Wunused-variable]
109 | UINT inputCode = (UINT)wParam;
| ^~~~~~~~~
CMakeFiles\freeglut.dir\build.make:570: recipe for target 'CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj' failed
mingw32-make[2]: *** [CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj] Error 1
mingw32-make[2]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
CMakeFiles\Makefile2:131: recipe for target 'CMakeFiles/freeglut.dir/all' failed
mingw32-make[1]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
Makefile:134: recipe for target 'all' failed
mingw32-make[1]: *** [CMakeFiles/freeglut.dir/all] Error 2
mingw32-make: *** [all] Error 2
"C:/MinGW/bin/mingw32-make.exe all" terminated with exit code 2. Build might be incomplete.
17:34:36 Build Failed. 12 errors, 395 warnings. (took 13s.501ms)
我可以收集错误的“订阅值既不是数组,也不是指针”,实际上意味着我不确定它们为什么会发生或避免它们,因为我可以'确实更改了它们来自的代码。我尽力在谷歌搜索这个问题上尽我所能,但毫无效果。如果有人可以帮助我弄清楚这里的问题是什么以及如何解决问题,我将不胜感激。
I'm attempting to create binaries for the freeglut library (version 3.2.2). The IDE I'm using is Eclipse for C/C++ version 2022-03 (4.23.0), and using MinGW (not MinGW-w64), on Windows 10.
I'm a bit new to this but here's what I've done so far:
- Downloaded the source code for freeglut 3.2.2 (from http://freeglut.sourceforge.net/)
- Used CMake (3.23.2) to configure the source code for "Eclipse CDT 4 - MinGW Makefiles", and generated the makefiles (didn't change any default values while doing so)
- I assume the next step is to import the generated project into Eclipse and build it (any tutorial I could find uses Visual Studio, so I'm not certain), but once I do start building the project, I get some errors. Build log below (excuse my directory naming):
17:34:23 **** Build of project [email protected] ****
"C:\\MinGW\\bin\\mingw32-make.exe" all
D:\dick\CMake\bin\cmake.exe -SD:\dick\libraries\freeglut-3.2.2 -BD:\dick\libraries\freeglut-3.2.2-build2 --check-build-system CMakeFiles\Makefile.cmake 0
D:\dick\CMake\bin\cmake.exe -E cmake_progress_start D:\dick\libraries\freeglut-3.2.2-build2\CMakeFiles D:\dick\libraries\freeglut-3.2.2-build2\\CMakeFiles\progress.marks
C:/MinGW/bin/mingw32-make -f CMakeFiles\Makefile2 all
mingw32-make[1]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
C:/MinGW/bin/mingw32-make -f CMakeFiles\freeglut.dir\build.make CMakeFiles/freeglut.dir/depend
mingw32-make[2]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
D:\dick\CMake\bin\cmake.exe -E cmake_depends "MinGW Makefiles" D:\dick\libraries\freeglut-3.2.2 D:\dick\libraries\freeglut-3.2.2 D:\dick\libraries\freeglut-3.2.2-build2 D:\dick\libraries\freeglut-3.2.2-build2 D:\dick\libraries\freeglut-3.2.2-build2\CMakeFiles\freeglut.dir\DependInfo.cmake --color=
Scanning dependencies of target freeglut
mingw32-make[2]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
C:/MinGW/bin/mingw32-make -f CMakeFiles\freeglut.dir\build.make CMakeFiles/freeglut.dir/build
mingw32-make[2]: Entering directory 'D:/dick/libraries/freeglut-3.2.2-build2'
[ 1%] Building C object CMakeFiles/freeglut.dir/src/fg_callbacks.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_callbacks.c.obj -MF CMakeFiles\freeglut.dir\src\fg_callbacks.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_callbacks.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_callbacks.c
[ 2%] Building C object CMakeFiles/freeglut.dir/src/fg_cursor.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_cursor.c.obj -MF CMakeFiles\freeglut.dir\src\fg_cursor.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_cursor.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_cursor.c
[ 2%] Building C object CMakeFiles/freeglut.dir/src/fg_display.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_display.c.obj -MF CMakeFiles\freeglut.dir\src\fg_display.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_display.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_display.c
[ 3%] Building C object CMakeFiles/freeglut.dir/src/fg_ext.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_ext.c.obj -MF CMakeFiles\freeglut.dir\src\fg_ext.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_ext.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_ext.c
[ 4%] Building C object CMakeFiles/freeglut.dir/src/fg_font_data.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_font_data.c.obj -MF CMakeFiles\freeglut.dir\src\fg_font_data.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_font_data.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1902:22: warning: 'TimesRoman24_Character_159' defined but not used [-Wunused-const-variable=]
1902 | static const GLubyte TimesRoman24_Character_159[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1901:22: warning: 'TimesRoman24_Character_158' defined but not used [-Wunused-const-variable=]
1901 | static const GLubyte TimesRoman24_Character_158[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
D:\dick\libraries\freeglut-3.2.2\src\fg_font_data.c:1900:22: warning: 'TimesRoman24_Character_157' defined but not used [-Wunused-const-variable=]
1900 | static const GLubyte TimesRoman24_Character_157[] = { 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 85, 85, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
(several hundred other warnings like the ones above that I've ommitted)
[ 5%] Building C object CMakeFiles/freeglut.dir/src/fg_gamemode.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_gamemode.c.obj -MF CMakeFiles\freeglut.dir\src\fg_gamemode.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_gamemode.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_gamemode.c
[ 6%] Building C object CMakeFiles/freeglut.dir/src/fg_geometry.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_geometry.c.obj -MF CMakeFiles\freeglut.dir\src\fg_geometry.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_geometry.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_geometry.c
[ 6%] Building C object CMakeFiles/freeglut.dir/src/fg_gl2.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_gl2.c.obj -MF CMakeFiles\freeglut.dir\src\fg_gl2.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_gl2.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_gl2.c
[ 7%] Building C object CMakeFiles/freeglut.dir/src/fg_init.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_init.c.obj -MF CMakeFiles\freeglut.dir\src\fg_init.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_init.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_init.c
[ 8%] Building C object CMakeFiles/freeglut.dir/src/fg_input_devices.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_input_devices.c.obj -MF CMakeFiles\freeglut.dir\src\fg_input_devices.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_input_devices.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_input_devices.c
[ 9%] Building C object CMakeFiles/freeglut.dir/src/fg_joystick.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_joystick.c.obj -MF CMakeFiles\freeglut.dir\src\fg_joystick.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_joystick.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_joystick.c
[ 9%] Building C object CMakeFiles/freeglut.dir/src/fg_main.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_main.c.obj -MF CMakeFiles\freeglut.dir\src\fg_main.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_main.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_main.c
[ 10%] Building C object CMakeFiles/freeglut.dir/src/fg_misc.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_misc.c.obj -MF CMakeFiles\freeglut.dir\src\fg_misc.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_misc.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_misc.c
[ 11%] Building C object CMakeFiles/freeglut.dir/src/fg_overlay.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_overlay.c.obj -MF CMakeFiles\freeglut.dir\src\fg_overlay.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_overlay.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_overlay.c
[ 12%] Building C object CMakeFiles/freeglut.dir/src/fg_spaceball.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_spaceball.c.obj -MF CMakeFiles\freeglut.dir\src\fg_spaceball.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_spaceball.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_spaceball.c
[ 12%] Building C object CMakeFiles/freeglut.dir/src/fg_state.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_state.c.obj -MF CMakeFiles\freeglut.dir\src\fg_state.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_state.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_state.c
[ 13%] Building C object CMakeFiles/freeglut.dir/src/fg_stroke_mono_roman.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_stroke_mono_roman.c.obj -MF CMakeFiles\freeglut.dir\src\fg_stroke_mono_roman.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_stroke_mono_roman.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_stroke_mono_roman.c
[ 14%] Building C object CMakeFiles/freeglut.dir/src/fg_stroke_roman.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_stroke_roman.c.obj -MF CMakeFiles\freeglut.dir\src\fg_stroke_roman.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_stroke_roman.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_stroke_roman.c
[ 15%] Building C object CMakeFiles/freeglut.dir/src/fg_structure.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_structure.c.obj -MF CMakeFiles\freeglut.dir\src\fg_structure.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_structure.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_structure.c
[ 15%] Building C object CMakeFiles/freeglut.dir/src/fg_teapot.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_teapot.c.obj -MF CMakeFiles\freeglut.dir\src\fg_teapot.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_teapot.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_teapot.c
[ 16%] Building C object CMakeFiles/freeglut.dir/src/fg_videoresize.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_videoresize.c.obj -MF CMakeFiles\freeglut.dir\src\fg_videoresize.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_videoresize.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_videoresize.c
[ 17%] Building C object CMakeFiles/freeglut.dir/src/fg_window.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_window.c.obj -MF CMakeFiles\freeglut.dir\src\fg_window.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_window.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_window.c
[ 18%] Building C object CMakeFiles/freeglut.dir/src/fg_font.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_font.c.obj -MF CMakeFiles\freeglut.dir\src\fg_font.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_font.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_font.c
[ 18%] Building C object CMakeFiles/freeglut.dir/src/fg_menu.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/fg_menu.c.obj -MF CMakeFiles\freeglut.dir\src\fg_menu.c.obj.d -o CMakeFiles\freeglut.dir\src\fg_menu.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\fg_menu.c
[ 19%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_cursor_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_cursor_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_cursor_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_cursor_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_cursor_mswin.c
[ 20%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_display_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_display_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_display_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_display_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_display_mswin.c
[ 21%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_ext_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_ext_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_ext_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_ext_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_ext_mswin.c
[ 21%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_gamemode_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_gamemode_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_gamemode_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_gamemode_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_gamemode_mswin.c
[ 22%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_init_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_init_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_init_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_init_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_init_mswin.c
[ 23%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_input_devices_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_input_devices_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_input_devices_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_input_devices_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_input_devices_mswin.c
[ 24%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_joystick_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_joystick_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_joystick_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_joystick_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_joystick_mswin.c
[ 24%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_main_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_main_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_main_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_main_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c: In function 'fghWindowProcKeyPress':
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_main_mswin.c:719:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
719 | if( keypress != -1 )
| ^
[ 25%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_menu_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_menu_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_menu_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_menu_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_menu_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_menu_mswin.c:97:2: warning: ISO C does not allow extra ';' outside of a function [-Wpedantic]
97 | };
| ^
[ 26%] Building C object CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj
C:\MinGW\bin\gcc.exe -DFREEGLUT_EXPORTS -DHAVE_CONFIG_H -DWINVER=0x0601 -D_CRT_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x0601 -Dfreeglut_EXPORTS @CMakeFiles/freeglut.dir/includes_C.rsp -Wall -pedantic -MD -MT CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj -MF CMakeFiles\freeglut.dir\src\mswin\fg_spaceball_mswin.c.obj.d -o CMakeFiles\freeglut.dir\src\mswin\fg_spaceball_mswin.c.obj -c D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c: In function 'fgSpaceballHandleWinEvent':
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:155:45: error: subscripted value is neither array nor pointer nor vector
155 | if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:158:71: error: subscripted value is neither array nor pointer nor vector
158 | short* pnData = (short*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:164:50: error: subscripted value is neither array nor pointer nor vector
164 | else if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:167:71: error: subscripted value is neither array nor pointer nor vector
167 | short* pnData = (short*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:173:50: error: subscripted value is neither array nor pointer nor vector
173 | else if (pRawInput->data.hid.bRawData[0] ==
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:176:91: error: subscripted value is neither array nor pointer nor vector
176 | unsigned long dwKeystate = *(unsigned long*)(&pRawInput->data.hid.bRawData[1]);
| ^
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:177:30: warning: unused variable 'state' [-Wunused-variable]
177 | unsigned int state = GLUT_UP;
| ^~~~~
D:\dick\libraries\freeglut-3.2.2\src\mswin\fg_spaceball_mswin.c:109:10: warning: unused variable 'inputCode' [-Wunused-variable]
109 | UINT inputCode = (UINT)wParam;
| ^~~~~~~~~
CMakeFiles\freeglut.dir\build.make:570: recipe for target 'CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj' failed
mingw32-make[2]: *** [CMakeFiles/freeglut.dir/src/mswin/fg_spaceball_mswin.c.obj] Error 1
mingw32-make[2]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
CMakeFiles\Makefile2:131: recipe for target 'CMakeFiles/freeglut.dir/all' failed
mingw32-make[1]: Leaving directory 'D:/dick/libraries/freeglut-3.2.2-build2'
Makefile:134: recipe for target 'all' failed
mingw32-make[1]: *** [CMakeFiles/freeglut.dir/all] Error 2
mingw32-make: *** [all] Error 2
"C:/MinGW/bin/mingw32-make.exe all" terminated with exit code 2. Build might be incomplete.
17:34:36 Build Failed. 12 errors, 395 warnings. (took 13s.501ms)
I can gather that the errors "subscripted value is neither array nor pointer nor vector" actually mean, I'm just not sure why they're happening or how to avoid them, cause I can't really change the code they're from. I've tried my hardest to google this issue, but to no effect; if anyone can help me figure out what the problem here is and how to fix it, I'd be grateful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论