我使用的是OS X Lion,在构建一个需要GL库的程序时出现了以下错误:
ld: library not found for -lGL
如何安装libGL?我通常使用MacPorts,但在那里找不到libGL。
你可以使用框架来代替。
-framework OpenGL
试一下。
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}
)
干杯!