Модуль Cmake и OpenGL от 12.04

Я пытаюсь найти некоторые файлы opengl dev, и у меня это отлично работает в 11.10. Я едва могу передвигаться по cmake и как бы оборачивать голову развитием Linux.

Если кто-нибудь сможет дать лучшее объяснение того, как я могу решить эту проблему после обновлений, и то, что я должен искать в будущем, было бы огромной помощью.

Вот один из моих модулей cmake.

INCLUDE (FindPackageHandleStandardArgs)
FIND_PACKAGE(PkgConfig ${gl_FIND_REQUIRED} ${gl_FIND_QUIETLY})
IF (PKG_CONFIG_FOUND)
    SET(PKG_CONFIG_PATH_ENV_VAR $ENV{PKG_CONFIG_PATH})
    IF (NOT PKG_CONFIG_PATH_ENV_VAR)
        IF (gl_FIND_REQUIRED)
            MESSAGE (FATAL_ERROR "Environment variable PKG_CONFIG_PATH not set. Setting this variable is required in order for pkg-config to locate installed software packages.")
        ENDIF (gl_FIND_REQUIRED)
    ENDIF (NOT PKG_CONFIG_PATH_ENV_VAR)
    PKG_CHECK_MODULES (gl gl)
    IF (gl_FOUND)
        SET(gl_LIBRARY ${gl_LIBRARIES})
        SET(gl_INCLUDE_DIR ${gl_INCLUDEDIR})
        SET(gl_LIBRARY_DIR ${gl_LIBRARY_DIRS})
        IF (NOT gl_FIND_QUIETLY)
            MESSAGE(STATUS "    includedir: ${gl_INCLUDE_DIR}")
            MESSAGE(STATUS "    librarydir: ${gl_LIBRARY_DIR}")
        ENDIF (NOT gl_FIND_QUIETLY)
    ENDIF(gl_FOUND)
ENDIF (PKG_CONFIG_FOUND)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(gl DEFAULT_MSG gl_LIBRARY gl_INCLUDE_DIR)

У меня в основном один и тот же файл для glu и glui.

Я не уверен, что напортачило в моем окружении, но ваша помощь очень ценится.

Ошибка

 DrawGLScene(): error: undefined reference to 'glutSwapBuffers'
0
задан 29 May 2012 в 01:39

1 ответ

В этом модуле нет ничего плохого. Я обнаружил более непосредственную ошибку, которая приводила к сбою реального связывания этого модуля.

Так что он должен отлично работать для всех, кто хочет иметь приличный шаблон модуля или найти opengl. Благодаря.

0
ответ дан 29 May 2012 в 01:39

Другие вопросы по тегам:

Похожие вопросы: