我想学习使用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
我该怎么做才能让它发挥作用?
发布于 2016-12-12 08:05:23
如果仍然存在此编译/链接问题,请尝试在gcc或g++ lib路径中设置glfw完整lib文件夹路径,并使用-L参数,如下所示。双引号和非相对路径应该有效。
g++ "-L<path_to_glfw>\\glfw\\lib-mingw" -o <executable>.exe <.o files list> -lopengl32 -lglfw3 -lgdi32
两个注释:
https://stackoverflow.com/questions/36238277
复制