![](/img/trans.png)
[英]linking error: undefined reference for architecture x86_64 for Xcode 5
[英]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.