c – GLFW未定义的参考文献
发布时间:2020-12-16 10:53:00 所属栏目:百科 来源:网络整理
导读:我正在尝试在项目上使用GLFW,但是当我编译它时,我得到了很多未定义的引用错误,而其中许多都在库文件(libglfw.a)上. 我试过两个,编译库并下载它,但没有成功. 我在netbeans上使用运行在 Windows 7 32位上的MinGW和MSYS. GLFW版本是2.7.3; 这些是错误: "/usr/b
我正在尝试在项目上使用GLFW,但是当我编译它时,我得到了很多未定义的引用错误,而其中许多都在库文件(libglfw.a)上.
我试过两个,编译库并下载它,但没有成功. 我在netbeans上使用运行在 Windows 7 32位上的MinGW和MSYS. GLFW版本是2.7.3; 这些是错误: "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory `/c/Users/Raphael/Documents/NetBeansProjects/Prism' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/prism.exe make[2]: Entering directory `/c/Users/Raphael/Documents/NetBeansProjects/Prism' mkdir -p build/Debug/MinGW-Windows rm -f build/Debug/MinGW-Windows/main.o.d g++.exe -c -g -MMD -MP -MF build/Debug/MinGW-Windows/main.o.d -o build/Debug/MinGW-Windows/main.o main.cpp mkdir -p dist/Debug/MinGW-Windows g++.exe -o dist/Debug/MinGW-Windows/prism build/Debug/MinGW-Windows/main.o build/Debug/MinGW-Windows/ByteBuffer.o -Lexternal -lglfw build/Debug/MinGW-Windows/main.o: In function `main': C:UsersRaphaelDocumentsNetBeansProjectsPrism/main.cpp:35: undefined reference to `glMatrixMode@4' C:UsersRaphaelDocumentsNetBeansProjectsPrism/main.cpp:36: undefined reference to `glLoadIdentity@0' build/Debug/MinGW-Windows/main.o: In function `Z6renderv': C:UsersRaphaelDocumentsNetBeansProjectsPrism/main.cpp:56: undefined reference to `glClearColor@16' C:UsersRaphaelDocumentsNetBeansProjectsPrism/main.cpp:57: undefined reference to `glClear@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(window.o):window.c:(.text+0x8ae): undefined reference to `glClear@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0xe54): undefined reference to `wglGetProcAddress@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0xe6c): undefined reference to `wglGetProcAddress@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0xef6): undefined reference to `wglGetProcAddress@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0xf4f): undefined reference to `wglGetProcAddress@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0xf7f): undefined reference to `wglGetProcAddress@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x174c): undefined reference to `wglMakeCurrent@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1935): undefined reference to `wglCreateContext@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x19fe): undefined reference to `wglMakeCurrent@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1a0e): undefined reference to `wglDeleteContext@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1ea6): undefined reference to `glGetIntegerv@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1ebc): undefined reference to `glGetFloatv@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1ed8): undefined reference to `glClearColor@16' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1ee7): undefined reference to `glClear@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_window.o):win32_window.c:(.text+0x1f1a): undefined reference to `glClearColor@16' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(glext.o):glext.c:(.text+0x1a): undefined reference to `glGetString@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(glext.o):glext.c:(.text+0x1bf): undefined reference to `glGetIntegerv@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(glext.o):glext.c:(.text+0x1ef): undefined reference to `glGetIntegerv@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(glext.o):glext.c:(.text+0x28b): undefined reference to `glGetString@4' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(glext.o):glext.c:(.text+0x2cf): undefined reference to `glGetIntegerv@8' c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libglfw.a(win32_glext.o):win32_glext.c:(.text+0x7d): undefined reference to `wglGetProcAddress@4make[2]: Leaving directory `/c/Users/Raphael/Documents/NetBeansProjects/Prism' make[1]: Leaving directory `/c/Users/Raphael/Documents/NetBeansProjects/Prism' ' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/MinGW-Windows/prism.exe] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 CONSTRUIR FALHOU (valor da saída 2,tempo total: 1s) 解决方法
你不必连接OpenGL库吗?我没有看到libGL或libGLU.我知道glClear在libGL或libGLU中.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |