繁体   English   中英

在Windows x86_64上使用MinGW链接OpenGL

[英]Linking OpenGL using MinGW on Windows x86_64

我想为Windows 64位使用C ++和OpenGL开发一个应用程序。 我正在使用以下编译器x86_64-w64-mingw32-g++

以下代码段( Test.cpp )足以触发我得到的错误:

#include <GL/gl.h>

int main(int argn, char **argv) {
    glClear(GL_COLOR_BUFFER_BIT);
}

(我知道这段代码没有意义,但是足以在链接期间触发错误。)

我使用以下Makefile:

Test:
    g++ -lopengl32 -o Test Test.cpp

这将产生以下错误:

undefined reference to `__imp_glClear'

我不知道我缺少什么,对于任何建议我将非常感谢。

对我来说, g++ main.cpp -o run.exe -lopengl32似乎可以正常工作,因此您很可能不需要g++ main.cpp -o run.exe -lopengl32 -Wl,--enable-stdcall-fixup进行编译。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM