3

我正在尝试在 MSYS2 上使用 OpenGL。我安装了 mingw-w64 包,如 SDL2、glew、glm、mesa 等。但是当我尝试编译类似的东西时;

    gcc main.c -o main -lSDL2 -lGLEW -lGLU -lGL

这就是我在 Linux 上编译东西的方式,所以我认为它会相似。但是 -lGL 给我带来了问题。我找不到 MSYS2 的任何 OpenGL 库。我按照我说的安装了台面,但没有运气。我应该使用附带驱动程序的 Windows 版本并链接到该版本吗?我不知道我该怎么做。

我将 OpenGL32.dll 和 lib 文件从我的 Windows 复制到 mingw64/lib 文件夹并将它们重命名为 libGL 但当然这不起作用。

4

1 回答 1

6

如果我没记错的话,在 Windows 上这些库的调用方式不同。

试试-lglew32 -lglu32 -lopengl32

于 2016-02-27T16:47:40.130 回答