我最近买了一本关于OpenGL的书,我似乎无法让它发挥作用。
例如,它给了我错误:
ld.exe ||找不到-lGL |。
我的编译器GNU-GCC
MinGW
使用IDE Code::Blocks
,我的操作系统是Windows 7 64位。我已将这些库链接起来:opengl32
,glu32
,glut32
以及我拥有的其他链接器选项:-lmingw32
-lSDLmain
-lSDL
,因为这在code::blocks
wiki上被告知。
我对C ++有一些经验,但在链接和设置编译器时根本没有,因为这曾经非常自动化。
如何解决此错误?
答案 0 :(得分:4)
标志-lGL
将链接到opengl库,但在Windows上,opengl库称为opengl32
,而不是libgl。所以你不应该使用-lGL
,如果你已经在opengl32中链接,那么这应该是你所需要的。
答案 1 :(得分:4)
-lGL
是* nix系统上使用的链接选项。在Windows上,您应该使用-lopengl32
答案 2 :(得分:0)
这可能是由于库和include文件夹权限设置为只读,我目前有相同的问题,但我正在使用我的SFML编译,我解决了它通过将链接器设置为完全的lib文件而不是文件夹,您可以尝试相同的解决方案