当我尝试在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/