CMU-Perceptual-Computing-Lab / MonocularTotalCapture

Code for CVPR19 paper "Monocular Total Capture: Posing Face, Body and Hands in the Wild"
http://domedb.perception.cs.cmu.edu/mtc.html
661 stars 122 forks source link

BUILD ERROR : Glew #47

Open piyushapple1998 opened 4 years ago

piyushapple1998 commented 4 years ago

Renderer.cpp:(.text+0xdc): undefined reference to glewInit' Renderer.cpp:(.text+0x417): undefined reference toglewUseProgram' Renderer.cpp:(.text+0x435): undefined reference to `glewGenVertexArrays' Renderer.cpp:(.text+0x450): undefined reference to __glewBindVertexArray' Renderer.cpp:(.text+0x467): undefined reference toglewGenBuffers' Renderer.cpp:(.text+0x482): undefined reference to `glewGenBuffers' Renderer.cpp:(.text+0x49d): undefined reference to __glewGenBuffers' Renderer.cpp:(.text+0x4b8): undefined reference toglewGenBuffers' Renderer.cpp:(.text+0x4dd): undefined reference to `glewGenFramebuffers' Renderer.cpp:(.text+0x4f8): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x5aa): undefined reference toglewFramebufferTexture' Renderer.cpp:(.text+0x5ce): undefined reference to `glewGenRenderbuffers' Renderer.cpp:(.text+0x5e9): undefined reference to __glewBindRenderbuffer' Renderer.cpp:(.text+0x605): undefined reference toglewRenderbufferStorage' Renderer.cpp:(.text+0x625): undefined reference to `glewFramebufferRenderbuffer' Renderer.cpp:(.text+0x64b): undefined reference to __glewCheckFramebufferStatus' Renderer.cpp:(.text+0x679): undefined reference toglewGenFramebuffers' Renderer.cpp:(.text+0x694): undefined reference to `glewBindFramebuffer' Renderer.cpp:(.text+0x73a): undefined reference to __glewFramebufferTexture' Renderer.cpp:(.text+0x75e): undefined reference toglewCheckFramebufferStatus' Renderer.cpp:(.text+0x78c): undefined reference to `glewGenFramebuffers' Renderer.cpp:(.text+0x7a7): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x84d): undefined reference toglewFramebufferTexture' Renderer.cpp:(.text+0x871): undefined reference to `glewFramebufferRenderbuffer' Renderer.cpp:(.text+0x897): undefined reference to __glewCheckFramebufferStatus' Renderer.cpp:(.text+0x8ca): undefined reference toglewGenFramebuffers' Renderer.cpp:(.text+0x8e5): undefined reference to `glewBindFramebuffer' libMYLIB.a(Renderer.cpp.o): In function Renderer::LoadShaderFiles(char const*, char const*, bool)': Renderer.cpp:(.text+0xcff): undefined reference toglewCreateShader' Renderer.cpp:(.text+0xd16): undefined reference to `glewCreateShader' Renderer.cpp:(.text+0xfc4): undefined reference to __glewShaderSource' Renderer.cpp:(.text+0xfe7): undefined reference toglewCompileShader' Renderer.cpp:(.text+0xffb): undefined reference to `glewGetShaderiv' Renderer.cpp:(.text+0x101b): undefined reference to __glewGetShaderiv' Renderer.cpp:(.text+0x108c): undefined reference toglewGetShaderInfoLog' Renderer.cpp:(.text+0x112a): undefined reference to `glewShaderSource' Renderer.cpp:(.text+0x114d): undefined reference to __glewCompileShader' Renderer.cpp:(.text+0x1161): undefined reference toglewGetShaderiv' Renderer.cpp:(.text+0x1181): undefined reference to `glewGetShaderiv' Renderer.cpp:(.text+0x11f2): undefined reference to __glewGetShaderInfoLog' Renderer.cpp:(.text+0x126b): undefined reference toglewCreateProgram' Renderer.cpp:(.text+0x127d): undefined reference to `glewAttachShader' Renderer.cpp:(.text+0x1299): undefined reference to __glewAttachShader' Renderer.cpp:(.text+0x12b5): undefined reference toglewLinkProgram' Renderer.cpp:(.text+0x12c9): undefined reference to `glewGetProgramiv' Renderer.cpp:(.text+0x12e9): undefined reference to __glewGetProgramiv' Renderer.cpp:(.text+0x135a): undefined reference toglewGetProgramInfoLog' Renderer.cpp:(.text+0x13be): undefined reference to `glewDeleteShader' Renderer.cpp:(.text+0x13d2): undefined reference to __glewDeleteShader' libMYLIB.a(Renderer.cpp.o): In functionRenderer::SimpleRenderer()': Renderer.cpp:(.text+0x204a): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x208d): undefined reference toglewCheckFramebufferStatus' Renderer.cpp:(.text+0x20e5): undefined reference to `glewDrawBuffers' Renderer.cpp:(.text+0x20ff): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x2a2b): undefined reference toglewUseProgram' Renderer.cpp:(.text+0x320a): undefined reference to `glewUseProgram' libMYLIB.a(Renderer.cpp.o): In function Renderer::MeshRender()': Renderer.cpp:(.text+0x3c86): undefined reference toglewBindFramebuffer' Renderer.cpp:(.text+0x3cc9): undefined reference to `glewCheckFramebufferStatus' Renderer.cpp:(.text+0x3d21): undefined reference to __glewDrawBuffers' Renderer.cpp:(.text+0x3d3b): undefined reference toglewBindFramebuffer' Renderer.cpp:(.text+0x4667): undefined reference to `glewUseProgram' Renderer.cpp:(.text+0x4f37): undefined reference to __glewUseProgram' Renderer.cpp:(.text+0x4f4f): undefined reference toglewGetUniformLocation' Renderer.cpp:(.text+0x4f74): undefined reference to `glewUniformMatrix4fv' Renderer.cpp:(.text+0x4fb6): undefined reference to __glewGetUniformLocation' Renderer.cpp:(.text+0x4fdb): undefined reference toglewUniformMatrix4fv' Renderer.cpp:(.text+0x5020): undefined reference to `glewUseProgram' Renderer.cpp:(.text+0x5045): undefined reference to __glewBindVertexArray' Renderer.cpp:(.text+0x505c): undefined reference toglewBindBuffer' Renderer.cpp:(.text+0x5078): undefined reference to `glewBufferData' Renderer.cpp:(.text+0x50fe): undefined reference to __glewMapBuffer' Renderer.cpp:(.text+0x52d3): undefined reference toglewUnmapBuffer' Renderer.cpp:(.text+0x52e4): undefined reference to `glewGetAttribLocation' Renderer.cpp:(.text+0x5309): undefined reference to __glewVertexAttribPointer' Renderer.cpp:(.text+0x5336): undefined reference toglewEnableVertexAttribArray' Renderer.cpp:(.text+0x534a): undefined reference to `glewGetAttribLocation' Renderer.cpp:(.text+0x536f): undefined reference to __glewVertexAttribPointer' Renderer.cpp:(.text+0x53a2): undefined reference toglewEnableVertexAttribArray' Renderer.cpp:(.text+0x53b6): undefined reference to `glewGetAttribLocation' Renderer.cpp:(.text+0x53db): undefined reference to __glewVertexAttribPointer' Renderer.cpp:(.text+0x5410): undefined reference toglewEnableVertexAttribArray' Renderer.cpp:(.text+0x5424): undefined reference to `glewGetAttribLocation' Renderer.cpp:(.text+0x5449): undefined reference to __glewVertexAttribPointer' Renderer.cpp:(.text+0x5487): undefined reference toglewEnableVertexAttribArray' Renderer.cpp:(.text+0x54bd): undefined reference to `glewBindBuffer' Renderer.cpp:(.text+0x54d9): undefined reference to __glewBufferData' Renderer.cpp:(.text+0x55e3): undefined reference toglewUseProgram' libMYLIB.a(Renderer.cpp.o): In function Renderer::RenderAndRead()': Renderer.cpp:(.text+0x690f): undefined reference toglewBindFramebuffer' Renderer.cpp:(.text+0x6925): undefined reference to __glewUseProgram' libMYLIB.a(Renderer.cpp.o): In functionRenderer::DepthMapRenderer()': Renderer.cpp:(.text+0x6cab): undefined reference to __glewUseProgram' Renderer.cpp:(.text+0x6ccf): undefined reference toglewGetUniformLocation' Renderer.cpp:(.text+0x6dd4): undefined reference to `glewUniformMatrix4fv' Renderer.cpp:(.text+0x6e16): undefined reference to __glewBindVertexArray' Renderer.cpp:(.text+0x6e2d): undefined reference toglewBindBuffer' Renderer.cpp:(.text+0x6e49): undefined reference to `glewBufferData' Renderer.cpp:(.text+0x6ea9): undefined reference to __glewGetAttribLocation' Renderer.cpp:(.text+0x6ece): undefined reference toglewVertexAttribPointer' Renderer.cpp:(.text+0x6efb): undefined reference to `glewEnableVertexAttribArray' Renderer.cpp:(.text+0x6f19): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x6f4e): undefined reference toglewCheckFramebufferStatus' Renderer.cpp:(.text+0x6fb6): undefined reference to `glewClearBufferfv' Renderer.cpp:(.text+0x7009): undefined reference to __glewBindBuffer' Renderer.cpp:(.text+0x7025): undefined reference toglewBufferData' libMYLIB.a(Renderer.cpp.o): In function Renderer::RenderAndReadDepthMap()': Renderer.cpp:(.text+0x7158): undefined reference toglewCheckFramebufferStatus' Renderer.cpp:(.text+0x7308): undefined reference to __glewBindFramebuffer' Renderer.cpp:(.text+0x731e): undefined reference toglewUseProgram' libMYLIB.a(Renderer.cpp.o): In function Renderer::ProjectionRenderer()': Renderer.cpp:(.text+0x73bb): undefined reference toglewUseProgram' Renderer.cpp:(.text+0x73df): undefined reference to __glewGetUniformLocation' Renderer.cpp:(.text+0x74e4): undefined reference toglewUniformMatrix4fv' Renderer.cpp:(.text+0x753a): undefined reference to `glewBindFramebuffer' Renderer.cpp:(.text+0x756f): undefined reference to __glewCheckFramebufferStatus' Renderer.cpp:(.text+0x7601): undefined reference toglewClearBufferfv' Renderer.cpp:(.text+0x7628): undefined reference to `glewBindVertexArray' Renderer.cpp:(.text+0x763f): undefined reference to __glewBindBuffer' Renderer.cpp:(.text+0x765b): undefined reference toglewBufferData' Renderer.cpp:(.text+0x76e0): undefined reference to `glewMapBuffer' Renderer.cpp:(.text+0x77ec): undefined reference to __glewUnmapBuffer' Renderer.cpp:(.text+0x77fd): undefined reference toglewGetAttribLocation' Renderer.cpp:(.text+0x7822): undefined reference to `glewVertexAttribPointer' Renderer.cpp:(.text+0x784f): undefined reference to __glewEnableVertexAttribArray' Renderer.cpp:(.text+0x7863): undefined reference toglewGetAttribLocation' Renderer.cpp:(.text+0x7888): undefined reference to `glewVertexAttribPointer' Renderer.cpp:(.text+0x78bb): undefined reference to __glewEnableVertexAttribArray' Renderer.cpp:(.text+0x78f1): undefined reference toglewBindBuffer' Renderer.cpp:(.text+0x790d): undefined reference to `glewBufferData' libMYLIB.a(Renderer.cpp.o): In function Renderer::RenderAndReadProjection()': Renderer.cpp:(.text+0x7a2c): undefined reference toglewCheckFramebufferStatus' Renderer.cpp:(.text+0x7aed): undefined reference to `glewBindFramebuffer' Renderer.cpp:(.text+0x7b03): undefined reference to `__glewUseProgram' collect2: error: ld returned 1 exit status CMakeFiles/run_fitting.dir/build.make:194: recipe for target 'run_fitting' failed make[2]: [run_fitting] Error 1 CMakeFiles/Makefile2:182: recipe for target 'CMakeFiles/run_fitting.dir/all' failed make[1]: [CMakeFiles/run_fitting.dir/all] Error 2 Makefile:103: recipe for target 'all' failed make: *** [all] Error 2

I am getting this error while building the git. Please help.

xiangdonglai commented 4 years ago

It seems that the compiler cannot find the GLEW library. Can you try to reinstall the GLEW library?

piyushapple1998 commented 4 years ago

Hello

Thank you for your response. I have repeatedly tried to do that with the latest and different versions, still no luck :( I found some solutions about making the library static but couldn't do that on the Cmake text. What could be the problem?

I am on Ubuntu 18.04

piyushapple1998 commented 4 years ago

I reinstalled ubuntu 18.04 and set it up with cuda 10.1 and cudnn7 but still no luck. Is this environmental suitable or do I have to use ubuntu 16.04 specifically?

piyushapple1998 commented 4 years ago

Hello

If you could please guide me how to get the bvh file it would be really helpful as my reserch is due soon. I was able to follow the instructions and get the first 10 frames in bvh. But when I opened the bvh file, it is just blank with no skeleton. What could be the issue please help.

Thank you

yzhou359 commented 3 years ago

Hi @piyushapple1998 , I meet the same problem about the glew. How did you solve it? Thanks!

piyushapple1998 commented 3 years ago

Hi @yzhou359 Yes I did I'll shortly post the solution here

CHDQ commented 3 years ago

Hi @yzhou359 Yes I did I'll shortly post the solution here

How did you solve it? Thanks!

yzhou359 commented 3 years ago

@CHDQ I find that when I downgrade the cmake to cmake==3.5.1, the problem resolved. Hope this helps. Btw, my glew version is glew==2.1.0

CHDQ commented 3 years ago

@CHDQ I find that when I downgrade the cmake to cmake==3.5.1, the problem resolved. Hope this helps. Btw, my glew version is glew==2.1.0

it’s work for me.thank you

BaldrLector commented 3 years ago

change ${GLEW_LIBRARY} to GLEW::GLEW in CmakeLists.txt, it works for me.

gaowei724 commented 3 years ago

change ${GLEW_LIBRARY} to GLEW::GLEW in CmakeLists.txt, it works for me.

This also works for me. Thank you.

Fubuki901 commented 2 years ago

change ${GLEW_LIBRARY} to GLEW::GLEW in CmakeLists.txt, it works for me.

It works! Thanks!