我想学习使用GLFW库的OpenGL编程。但是在编译程序时我遇到了问题。我按照http://www.glfw.org/docs/latest/quick.html上的教程并复制了完整的程序。我在http://www.glfw.org/download.html上下载了64位版本库。
我将第一行从include <GLFW/glfw3.h>
更改为include "GLFW/glfw3.h"
。我已将GLFW文件夹与glfw3.dll,glfw3dll和libglfw3.a一起放在文件夹中
我在Windows 7上运行。这是我的gcc版本
gcc --version
gcc (tdm64-1) 5.1.0
我使用此命令进行编译
gcc test.c -Llib-mingw/ -lglfw3 -lopengl32 -lgdi32
但是我收到了这个错误
cannot find -lglfw3
我该怎么做才能让它发挥作用?
答案 0 :(得分:0)
如果您仍然遇到此编译/链接问题,请尝试使用 -L 参数在gcc或g ++ lib路径中设置glfw full lib文件夹路径,如下所述。双引号和非相对路径应该有效。
g++ "-L<path_to_glfw>\\glfw\\lib-mingw" -o <executable>.exe <.o files list> -lopengl32 -lglfw3 -lgdi32
两个注释: