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

SIBR viewer cmake error on ubuntu 20.04 #814

Open
JBrakel opened this issue May 16, 2024 · 0 comments
Open

SIBR viewer cmake error on ubuntu 20.04 #814

JBrakel opened this issue May 16, 2024 · 0 comments

Comments

@JBrakel
Copy link

JBrakel commented May 16, 2024

cmake -Bbuild . -DCMAKE_BUILD_TYPE=Release # add -G Ninja to build faster
-- Git found: /usr/bin/git
-- SIBR version :
BRANCH fossa_compatibility
COMMIT_HASH 3dcfc2fb9b76c4e91030637c03d955fe42f8659b
TAG
VERSION 0.9.6-170-g3dcfc2f
-- Install path set to ~/SIBR_viewers/install.
Note you can provide default program options for Visual Studio target properties by either setting a value for the cmake cached variable 'SIBR_PROGRAMARGS' or by setting a new environment variable 'SIBR_PROGRAMARGS'

****************** Handling core dependencies ******************
Activating EGL support for headless GLFW/GLEW
There is no provided GLEW library for your compiler, relying on find_package to find it
-- FindGLEW: did not find GLEW CMake config file. Searching for libraries.
-- FindGLEW: GLEW_USE_STATIC_LIBS is undefined. Treated as FALSE.
-- FindGLEW: GLEW_INCLUDE_DIR: /usr/include
-- FindGLEW: GLEW_INCLUDE_DIRS: /usr/include
-- FindGLEW: CMAKE_FIND_LIBRARY_SUFFIXES for SHARED: .so;.a
-- FindGLEW: CMAKE_FIND_LIBRARY_SUFFIXES for STATIC: .so
-- FindGLEW: GLEW_SHARED_LIBRARY_RELEASE: /usr/lib/x86_64-linux-gnu/libGLEW.so
-- FindGLEW: GLEW_STATIC_LIBRARY_RELEASE: GLEW_STATIC_LIBRARY_RELEASE-NOTFOUND
-- FindGLEW: GLEW_SHARED_LIBRARY_DEBUG: GLEW_SHARED_LIBRARY_DEBUG-NOTFOUND
-- FindGLEW: GLEW_STATIC_LIBRARY_DEBUG: GLEW_STATIC_LIBRARY_DEBUG-NOTFOUND
-- FindGLEW: GLEW_SHARED_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLEW.so
-- FindGLEW: GLEW_STATIC_LIBRARY: GLEW_STATIC_LIBRARY-NOTFOUND
-- FindGLEW: GLEW_LIBRARIES: /usr/lib/x86_64-linux-gnu/libGLEW.so
-- FindGLEW: GLEW_VERSION_MAJOR: 2
-- FindGLEW: GLEW_VERSION_MINOR: 1
-- FindGLEW: GLEW_VERSION_MICRO: 0
-- FindGLEW: GLEW_VERSION: 2.1.0
-- FindGLEW: Creating GLEW::glew imported target.
-- FindGLEW: Creating GLEW::GLEW imported target.
There is no provided ASSIMP library for your compiler, relying on find_package to find it
NO ASSIMP DIR ASSIMP_DIR
SETTING ASSIMP DIR ASSIMP_DIR
ASSIMP DIR ASSIMP_DIR
There is no provided OpenCV library for your compiler, relying on find_package to find it
-- Library imgui already available, skipping.
-- Library nativefiledialog already available, skipping.
-- Library mrf already available, skipping.
-- Library nanoflann already available, skipping.
-- Library picojson already available, skipping.
-- Library rapidxml already available, skipping.
-- Library xatlas already available, skipping.
-- ****************************************************************

-- Adding dataset_tools project
-- BUILD_IBR_DATASET_TOOLS is OFF
-- Adding ulr project
-- BUILD_IBR_ULR is OFF
-- Adding basic project
-- BUILD_IBR_BASIC is ON
-- Adding gaussianviewer project
-- BUILD_IBR_GAUSSIANVIEWER is ON
-- Library CudaRasterizer already available, skipping.
-- Adding remote project
-- BUILD_IBR_REMOTE is ON
-- Configuring done

CMake Warning at src/core/graphics/CMakeLists.txt:20 (add_library):
Cannot generate a safe runtime search path for target sibr_graphics because
files in some directories may conflict with libraries in implicit
directories:

runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
 ~/anaconda3/lib

Some of these libraries may not be found correctly.

CMake Warning at src/core/renderer/CMakeLists.txt:22 (add_library):
Cannot generate a safe runtime search path for target sibr_renderer because
files in some directories may conflict with libraries in implicit
directories:

runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/9 may be hidden by files in:
  ~/anaconda3/lib

Some of these libraries may not be found correctly.

...

-- Generating done
-- Build files have been written to: ~/gaussian-splatting/SIBR_viewers/build


And then:

cmake --build build -j24 --target install
[ 2%] Built target mrf
[ 4%] Built target xatlas
[ 8%] Built target imgui
[ 8%] Built target sibr_graphics_resources
[ 8%] Built target SIBR_texturedMesh_app_resources
[ 11%] Built target CudaRasterizer
[ 13%] Built target nativefiledialog
[ 13%] Built target sibr_gaussian_shaders
[ 23%] Built target sibr_system
[ 23%] Built target sibr_renderer_shaders
[ 23%] Built target sibr_view_shaders
[ 23%] Built target PREBUILD
[ 35%] Built target sibr_graphics
[ 39%] Built target sibr_video
[ 44%] Built target sibr_assets
[ 50%] Built target sibr_raycaster
[ 55%] Built target sibr_imgproc
[ 60%] Built target sibr_scene
[ 76%] Built target sibr_view
[ 87%] Built target sibr_renderer
[ 89%] Built target sibr_basic
[ 91%] Linking CXX executable SIBR_PointBased_app
[ 91%] Linking CXX executable SIBR_texturedMesh_app
[ 93%] Built target sibr_remote
[ 95%] Built target sibr_gaussian
[ 95%] Linking CXX executable SIBR_remoteGaussian_app
[ 95%] Linking CXX executable SIBR_gaussianViewer_app
/usr/bin/ld: ~/anaconda3/lib/libgio-2.0.so: undefined reference to g_module_open_full' /usr/bin/ld: ~/anaconda3/lib/libcurl.so.4: undefined reference to nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation'
collect2: error: ld returned 1 exit status
make[2]: *** [src/projects/remote/apps/remoteGaussianUI/CMakeFiles/SIBR_remoteGaussian_app.dir/build.make:168: src/projects/remote/apps/remoteGaussianUI/SIBR_remoteGaussian_app] Error 1
make[1]: *** [CMakeFiles/Makefile2:2026: src/projects/remote/apps/remoteGaussianUI/CMakeFiles/SIBR_remoteGaussian_app.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....


Grateful for any help!

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

1 participant