Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cmake error #17

Closed
zhanghr123 opened this issue Apr 28, 2019 · 6 comments
Closed

Cmake error #17

zhanghr123 opened this issue Apr 28, 2019 · 6 comments

Comments

@zhanghr123
Copy link

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
EGL_LIBRARIES
linked by target "rasterise" in directory /home/zhanghaoruo/Documents/code/dirt/csrc
Tensorflow_LIBRARY
linked by target "rasterise" in directory /home/zhanghaoruo/Documents/code/dirt/csrc

@pmh47
Copy link
Owner

pmh47 commented Apr 28, 2019

For Tensorflow_LIBRARY: did you activate the venv with tensorflow installed, before running cmake? If not, then do so; if you did, then run

import tensorflow
print(tensorflow.sysconfig.get_lib())

in python and paste the output here.

For EGL_LIBRARIES: please show the output of ls -l /usr/lib/*/*GL*.

@zhanghr123
Copy link
Author

Thank you very much for your help.

2019-04-30 11-44-12屏幕截图

And EGL_LIBRARIES output is

lrwxrwxrwx 1 root root 17 May 17 2018 /usr/lib/nvidia-384/libEGL.so -> libEGL.so.384.130
lrwxrwxrwx 1 root root 17 May 17 2018 /usr/lib/nvidia-384/libEGL.so.1 -> libEGL.so.384.130
-rw-r--r-- 1 root root 73328 Mar 21 2018 /usr/lib/nvidia-384/libEGL.so.1.1.0
-rw-r--r-- 1 root root 20192 Mar 21 2018 /usr/lib/nvidia-384/libEGL.so.384.130
lrwxrwxrwx 1 root root 24 May 17 2018 /usr/lib/nvidia-384/libEGL_nvidia.so.0 -> libEGL_nvidia.so.384.130
-rw-r--r-- 1 root root 1313208 Mar 21 2018 /usr/lib/nvidia-384/libEGL_nvidia.so.384.130
lrwxrwxrwx 1 root root 10 May 17 2018 /usr/lib/nvidia-384/libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root 16 May 17 2018 /usr/lib/nvidia-384/libGL.so.1 -> libGL.so.384.130
-rw-r--r-- 1 root root 665720 Mar 21 2018 /usr/lib/nvidia-384/libGL.so.1.7.0
-rw-r--r-- 1 root root 1291320 Mar 21 2018 /usr/lib/nvidia-384/libGL.so.384.130
lrwxrwxrwx 1 root root 17 May 17 2018 /usr/lib/nvidia-384/libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx 1 root root 21 Oct 16 2018 /usr/lib/nvidia-384/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0
-rw-r--r-- 1 root root 43696 Mar 21 2018 /usr/lib/nvidia-384/libGLESv1_CM.so.1.2.0
lrwxrwxrwx 1 root root 30 May 17 2018 /usr/lib/nvidia-384/libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.384.130
-rw-r--r-- 1 root root 54392 Mar 21 2018 /usr/lib/nvidia-384/libGLESv1_CM_nvidia.so.384.130
lrwxrwxrwx 1 root root 14 May 17 2018 /usr/lib/nvidia-384/libGLESv2.so -> libGLESv2.so.2
lrwxrwxrwx 1 root root 18 Oct 16 2018 /usr/lib/nvidia-384/libGLESv2.so.2 -> libGLESv2.so.2.1.0
-rw-r--r-- 1 root root 83280 Mar 21 2018 /usr/lib/nvidia-384/libGLESv2.so.2.1.0
lrwxrwxrwx 1 root root 27 May 17 2018 /usr/lib/nvidia-384/libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.384.130
-rw-r--r-- 1 root root 86232 Mar 21 2018 /usr/lib/nvidia-384/libGLESv2_nvidia.so.384.130
lrwxrwxrwx 1 root root 11 May 17 2018 /usr/lib/nvidia-384/libGLX.so -> libGLX.so.0
-rw-r--r-- 1 root root 65840 Mar 21 2018 /usr/lib/nvidia-384/libGLX.so.0
lrwxrwxrwx 1 root root 24 May 17 2018 /usr/lib/nvidia-384/libGLX_indirect.so.0 -> libGLX_nvidia.so.384.130
lrwxrwxrwx 1 root root 24 May 17 2018 /usr/lib/nvidia-384/libGLX_nvidia.so.0 -> libGLX_nvidia.so.384.130
-rw-r--r-- 1 root root 1291320 Mar 21 2018 /usr/lib/nvidia-384/libGLX_nvidia.so.384.130
-rw-r--r-- 1 root root 711864 Mar 21 2018 /usr/lib/nvidia-384/libGLdispatch.so.0
lrwxrwxrwx 1 root root 14 May 17 2018 /usr/lib/nvidia-384/libOpenGL.so -> libOpenGL.so.0
-rw-r--r-- 1 root root 211728 Mar 21 2018 /usr/lib/nvidia-384/libOpenGL.so.0
lrwxrwxrwx 1 root root 13 Jun 15 2018 /usr/lib/x86_64-linux-gnu/libGL.so -> mesa/libGL.so
lrwxrwxrwx 1 root root 17 Oct 16 2018 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.13 -> libGLEW.so.1.13.0
-rw-r--r-- 1 root root 514176 Nov 10 2015 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.13.0
lrwxrwxrwx 1 root root 19 Oct 16 2018 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.13 -> libGLEWmx.so.1.13.0
-rw-r--r-- 1 root root 448632 Nov 10 2015 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.13.0
-rw-r--r-- 1 root root 911218 Oct 24 2015 /usr/lib/x86_64-linux-gnu/libGLU.a
lrwxrwxrwx 1 root root 15 Oct 24 2015 /usr/lib/x86_64-linux-gnu/libGLU.so -> libGLU.so.1.3.1
lrwxrwxrwx 1 root root 15 Oct 16 2018 /usr/lib/x86_64-linux-gnu/libGLU.so.1 -> libGLU.so.1.3.1
-rw-r--r-- 1 root root 453352 Oct 24 2015 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
lrwxrwxrwx 1 root root 21 Oct 16 2018 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 -> libQt5OpenGL.so.5.5.1
lrwxrwxrwx 1 root root 21 Oct 16 2018 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.5 -> libQt5OpenGL.so.5.5.1
-rw-r--r-- 1 root root 362752 May 13 2017 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.5.1
lrwxrwxrwx 1 root root 20 Apr 5 2016 /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4 -> libQtOpenGL.so.4.8.7
lrwxrwxrwx 1 root root 20 Apr 5 2016 /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4.8 -> libQtOpenGL.so.4.8.7
-rw-r--r-- 1 root root 1052024 Apr 5 2016 /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4.8.7

@zhanghr123
Copy link
Author

2019-04-30 12-31-15屏幕截图

@pmh47
Copy link
Owner

pmh47 commented May 1, 2019

Telling cmake to search /usr/lib/nvidia-384 for libraries should be all that's needed for it to pick up OpenGL and EGL correctly. Just set CMAKE_LIBRARY_PATH=/usr/lib/nvidia-384, either as an environment variable or in cmake's cache.

@zhanghr123
Copy link
Author

Thank you for your help, I solved this problem.

@huangfaan
Copy link

Thank you for your help, I solved this problem.

hello, I have encountered the same problem, I can't find where set CMAKE_LIBRARY_PATH

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants