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

我尝试使用以下命令安装OpenGL

brew install glfw3


brew install glew

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

我已经在Windows系统上尝试过此功能,并且可以直接使用。

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

最佳答案

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

关于c++ - 在MacOSX上编译OpenGL程序时出错('ld: library not found for -lopengl32'),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55771792/

10-13 00:04