我有OS X Lion并且在构建需要GL的程序时遇到了这个错误。
ld:找不到-lGL的库
如何安装libGL?我通常使用MacPorts但在那里找不到libGL。
答案 0 :(得分:6)
您使用框架。
-framework OpenGL
试试。
答案 1 :(得分:0)
如果您使用的是cmake,则可以在代码中使用它:
find_package(OpenGL REQUIRED)
if (OPENGL_FOUND)
message("Found OpenGL for Mac OS")
message("OpenGL for Mac OS, include dir: ${OPENGL_INCLUDE_DIR}")
message("OpenGL for Mac OS, link libraries: ${OPENGL_gl_LIBRARY}")
else (OPENGL_FOUND)
message(FATAL_ERROR "OpenGL for Mac OS not found")
endif()
target_link_libraries(${MY_OTHER_LIBS}
${OPENGL_gl_LIBRARY}
${OPENGL_glu_LIBRARY}
)
干杯!