在MacOSX上编译OpenGL程序时出错(“ ld:未找到-lopengl32的库”)

时间:2019-04-20 08:40:44

标签: c++ macos opengl

当我尝试在MacOSX上使用OpenGL编译程序时,出现错误消息“ ld:找不到-lopengl32的库”和“ clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) ',我猜这是由于找不到库引起的。该代码在Windows上有效,但在Mac上则无效。我正在使用CodeBlocks 13.12。

我试图使用命令安装OpenGL

brew install glfw3

brew install glew

但我仍然遇到相同的错误。

我已经在Windows系统上进行了尝试,并且可以立即使用。

我需要做什么来安装缺少的库?

1 个答案:

答案 0 :(得分:0)

opengl32 Windows 上的API库的名称。在macOS上,您必须使用-framework OpenGL而不是-lopengl32。作为参考,在Linux上,它是-lGL(链接到定义的传统LSB libGL.so)或-lOpenGL(链接到GLVND)。