小编rec*_*ate的帖子

在 MinGW 上链接 GLFW 时出现未定义的参考错误

我正在尝试使用 minGW 在 Windows 上开发带有 GLEW 和 GLFW 的 openGL 应用程序。在当前目录中,project/我有目录src/bin/glfw-3.0.4.bin.WIN64/。我有文件test.cppglew.hglew.c,和wglew.hsrc/目录中。

该目录./glfw-3.0.4.bin.WIN64/include/包含GLFW/glfw3.h头文件。

该目录./glfw-3.0.4.bin.WIN64/lib-mingw/包含了glfw3.dllglfw3dll.alibglfw3.a

我的主文件,test.cpp包含,

#include "glew.h"
#include "GLFW/glfw3.h"

#include <stdio.h>

int main(int argc, char** argv) {
    printf("Hello, World!\n");

    glewInit();
    glfwInit();
}
Run Code Online (Sandbox Code Playgroud)

我正在project/通过运行从目录编译程序(为了便于阅读,分成两行)

gcc -DGLEW_STATIC -DGLFW_DLL -o ./bin/test ./src/*.cpp ./src/glew.c 
-I ./glfw-3.0.4.bin.WIN64/include/ -L ./glfw-3.0.4.bin.WIN64/lib-mingw/ -lglfw3 -lopengl32
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: …

opengl mingw glfw

7
推荐指数
1
解决办法
7392
查看次数

标签 统计

glfw ×1

mingw ×1

opengl ×1