OGLplus auf Ubuntu 13.04



  • Bei make für OGLplus bekomme ich den Fehler:

    CMakeFiles/021_morphing.dir/021_morphing.cpp.o: In function `oglplus::aux::ProgramUniformSetters::_fns_t(std::integral_constant<unsigned long, 1ul>, float const*, ...)':
    021_morphing.cpp:(.text._ZN7oglplus3aux21ProgramUniformSetters6_fns_tESt17integral_constantImLm1EEPKfz[_ZN7oglplus3aux21ProgramUniformSetters6_fns_tESt17integral_constantImLm1EEPKfz]+0xcb): undefined reference to `glProgramUniform1f'
    CMakeFiles/021_morphing.dir/021_morphing.cpp.o: In function `oglplus::aux::ProgramUniformSetters::_fns_v(std::integral_constant<unsigned long, 3ul>, float const*, ...)':
    021_morphing.cpp:(.text._ZN7oglplus3aux21ProgramUniformSetters6_fns_vESt17integral_constantImLm3EEPKfz[_ZN7oglplus3aux21ProgramUniformSetters6_fns_vESt17integral_constantImLm3EEPKfz]+0xcb): undefined reference to `glProgramUniform3fv'
    CMakeFiles/021_morphing.dir/021_morphing.cpp.o: In function `oglplus::aux::ProgramUniformMatrixSetters::_fns_v(std::integral_constant<unsigned long, 4ul>, std::integral_constant<unsigned long, 4ul>, float const*, ...)':
    021_morphing.cpp:(.text._ZN7oglplus3aux27ProgramUniformMatrixSetters6_fns_vESt17integral_constantImLm4EES3_PKfz[_ZN7oglplus3aux27ProgramUniformMatrixSetters6_fns_vESt17integral_constantImLm4EES3_PKfz]+0xcb): undefined reference to `glProgramUniformMatrix4fv'
    liboglplus_example_harness.a(glx_main.cpp.o): In function `oglplus::ProgramPipelineOps::GetInfoLog() const':
    glx_main.cpp:(.text._ZNK7oglplus18ProgramPipelineOps10GetInfoLogEv[_ZNK7oglplus18ProgramPipelineOps10GetInfoLogEv]+0xac): undefined reference to `glGetProgramPipelineInfoLog'
    glx_main.cpp:(.text._ZNK7oglplus18ProgramPipelineOps10GetInfoLogEv[_ZNK7oglplus18ProgramPipelineOps10GetInfoLogEv]+0x12a): undefined reference to `glGetProgramPipelineiv'
    liboglplus_example_harness.a(glx_main.cpp.o): In function `oglplus::aux::ProgramUniformSetters::_fns_t(std::integral_constant<unsigned long, 1ul>, unsigned int const*, ...)':
    glx_main.cpp:(.text._ZN7oglplus3aux21ProgramUniformSetters6_fns_tESt17integral_constantImLm1EEPKjz[_ZN7oglplus3aux21ProgramUniformSetters6_fns_tESt17integral_constantImLm1EEPKjz]+0xcb): undefined reference to `glProgramUniform1ui'
    collect2: Fehler: ld gab 1 als Ende-Status zurück
    make[2]: *** [example/oglplus/021_morphing] Fehler 1
    make[1]: *** [example/oglplus/CMakeFiles/021_morphing.dir/all] Fehler 2
    make: *** [all] Fehler 2
    

    Sieht so aus, als wäre kein OpenGL-Bibliothek installiert? Aber freeglut3-dev ist installiert. Wo liegt der Fehler?



  • Es scheint, dass ich "-lGL -lglut" nach g++ hinzufügen muss. Wie stelle ich das ein?


Anmelden zum Antworten