módulo Cmake e OpenGL em 12.04

0

Eu estou tentando encontrar alguns arquivos dev opengl e eu tive que trabalhar muito bem em 11.10. Eu mal consigo me mexer e me envolver com o desenvolvimento do Linux.

Se alguém puder fornecer uma explicação melhor de como eu posso resolver este problema depois de atualizações e o que eu deveria procurar no futuro, seria uma grande ajuda.

Aqui está um dos meus módulos 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)

Eu tenho basicamente o mesmo arquivo para glu e glui.

Eu não tenho certeza do que deu errado em meu ambiente de desenvolvimento, mas sua ajuda é muito apreciada.

O erro

 DrawGLScene(): error: undefined reference to 'glutSwapBuffers'
    
por Goddard 28.05.2012 / 23:39

1 resposta

0

Não há nada errado com este módulo. Eu encontrei um erro mais imediato que estava causando a ligação real deste módulo para falhar.

Por isso, deve funcionar muito bem para quem quer ter um modelo de módulo decente ou encontrar o opengl. Obrigado.

    
por Goddard 08.07.2012 / 08:31