我正在尝试使用 minGW 在 Windows 上开发带有 GLEW 和 GLFW 的 openGL 应用程序。在当前目录中,project/我有目录src/,bin/和glfw-3.0.4.bin.WIN64/。我有文件test.cpp,glew.h,glew.c,和wglew.h在src/目录中。
该目录./glfw-3.0.4.bin.WIN64/include/包含GLFW/glfw3.h头文件。
该目录./glfw-3.0.4.bin.WIN64/lib-mingw/包含了glfw3.dll,glfw3dll.a和libglfw3.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)
我收到以下错误: …