Skip to content

Compilation error on Ubuntu 22 #6003

@t-fi

Description

@t-fi

Checklist

Steps to reproduce the issue

I followed the official instructions form here:
http://www.open3d.org/docs/latest/compilation.html#compilation

With the addition of git checkout v0.17.0 after cloning. [I also just tried v0.16.1, same error :( ]

cmake configuration and downloading/building dependencies seems to work fine. However Open3D compilation fails at ~50% with the following error.

Error message

In file included from /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.h:341,
                 from /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.h:52,
                 from /home/oba/src/Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:32:
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In member function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’,
    inlined from ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:250:28:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:251:36: error: ‘c’ may be used uninitialized [-Werror=maybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl: In function ‘int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/RegularTree.inl:247:21: note: ‘c’ was declared here
  247 |                 int c , d;
      |                     ^
In file included from /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.h:2529:
In static member function ‘static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<1>, HyperCube::Direction, const _SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]’,
    inlined from ‘IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_SetSliceIsoVertices<2, open3d::geometry::poisson::Open3DData, 0>(const FEMTree<3, float>&, FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >*, DensityEstimator<2>*, const SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >*, float, LocalDepth, int, HyperCube::Direction, node_index_type&, CoredMeshData<open3d::geometry::poisson::Open3DVertex<float>, int>&, std::vector<_SlabValues, std::allocator<_SlabValues> >&, std::function<void(open3d::geometry::poisson::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>)::<lambda(unsigned int, size_t)>’ at /home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:960:56:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1562:37: error: ‘start’ may be used uninitialized [-Werror=maybe-uninitialized]
 1562 |                 position[o] = Real( start + width*averageRoot );
      |                                     ^~~~~
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In lambda function:
/home/oba/src/Open3D/build/poisson/src/ext_poisson/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1511:22: note: ‘start’ was declared here
 1511 |                 Real start , width;
      |                      ^~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [cpp/open3d/geometry/CMakeFiles/geometry.dir/build.make:412: cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2197: cpp/open3d/geometry/CMakeFiles/geometry.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Open3D, Python and System information

- Operating system: Ubuntu 22.10
- Python version: Does not apply
- Open3D version: 0.17.0
- System architecture: x86
- Is this a remote workstation?: no
- How did you install Open3D?:  build from source
- Compiler version (if built from source): Here's the cmake output:

-- Setting build type to Release as none was specified.
-- CMAKE_BUILD_TYPE is set to Release.
-- ccache found at /usr/bin/ccache
-- Downloading third-party dependencies to /home/oba/src/Open3D/3rdparty_downloads
CMake Deprecation Warning at CMakeLists.txt:189 (cmake_policy):
  The OLD behavior for policy CMP0072 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Open3D 0.17.0+9238339b9
-- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.7", minimum required is "3.6") found components: Interpreter Development Development.Module Development.Embed 
-- Fetching ISPC compiler
-- Building with detected instruction sets
-- Using ISPC instruction sets: avx2-i32x8
-- The ISPC compiler identification is Intel 1.16.1
-- Detecting ISPC compiler ABI info
-- Detecting ISPC compiler ABI info - done
-- Check for working ISPC compiler: /home/oba/src/Open3D/build/_deps/ext_ispc-src/bin/ispc - skipped
-- Performing Test FLAG_fstack_protector_strong
-- Performing Test FLAG_fstack_protector_strong - Success
-- Performing Test FLAG_Wformat
-- Performing Test FLAG_Wformat - Success
-- Performing Test FLAG_Wformat_security
-- Performing Test FLAG_Wformat_security - Success
-- Performing Test FLAG_Wl__z_noexecstack
-- Performing Test FLAG_Wl__z_noexecstack - Success
-- Performing Test FLAG_Wl__z_relro__z_now
-- Performing Test FLAG_Wl__z_relro__z_now - Success
-- Performing Test FLAG_pie
-- Performing Test FLAG_pie - Success
-- Performing Test FLAG____CONFIG_Release__LINKER___strip_debug_
-- Performing Test FLAG____CONFIG_Release__LINKER___strip_debug_ - Success
-- Using security hardening compiler flags: $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=-fstack-protector-strong,-Wformat,-Wformat-security>;$<$<COMPILE_LANGUAGE:CXX>:-fstack-protector-strong;-Wformat;-Wformat-security>
-- Using security hardening linker flags: $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=-Wl,-z,noexecstack,-Wl,-z,relro,-z,now,$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-pie>,$<$<CONFIG:Release>:LINKER:--strip-debug>>;$<$<COMPILE_LANGUAGE:CXX>:-Wl,-z,noexecstack;-Wl,-z,relro,-z,now;$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-pie>;$<$<CONFIG:Release>:LINKER:--strip-debug>>
-- Using security hardening compiler definitions: _FORTIFY_SOURCE=2
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Using installed third-party library 3rdparty_threads 
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Using installed third-party library 3rdparty_openmp 
-- Building with OpenMP
-- Using installed third-party library 3rdparty_x11 
-- Building library 3rdparty_glfw from source
-- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so  
-- Using X11 for window creation
-- Found X11: /usr/include   
-- Building third-party library JPEG from source
-- Looking for a ASM_NASM compiler
-- Looking for a ASM_NASM compiler - NOTFOUND
-- NASM assembler not found - libjpeg-turbo performance may suffer
-- libturbojpeg: WITH_CRT_DLL=OFF
-- Using prebuilt third-party library Filament
-- GLIBC version 2.36-0 found: Using Open3D Filament binary.
-- Filament is located at /home/oba/src/Open3D/build/filament/src/ext_filament
-- Searching in for libc++ and libc++abi
-- Searching /usr/lib/llvm-15/lib for libc++ and libc++abi
-- CLANG_LIBDIR found in ubuntu-default: /usr/lib/llvm-15/lib
-- Using CLANG_LIBDIR: /usr/lib/llvm-15/lib
-- CPP_LIBRARY: /usr/lib/llvm-15/lib/libc++.so
-- CPPABI_LIBRARY: /usr/lib/llvm-15/lib/libc++abi.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so   
-- Using installed third-party library 3rdparty_opengl 
-- MESA_CPU_GL_LIBRARY: /home/oba/src/Open3D/build/_deps/download_mesa_libgl-src/libGL.so.1.2.0;/home/oba/src/Open3D/build/_deps/download_mesa_libgl-src/libEGL.so.1.0.0;/home/oba/src/Open3D/build/_deps/download_mesa_libgl-src/libgallium_dri.so;/home/oba/src/Open3D/build/_deps/download_mesa_libgl-src/kms_swrast_dri.so;/home/oba/src/Open3D/build/_deps/download_mesa_libgl-src/swrast_dri.so
-- Using MKL to support BLAS and LAPACK functionalities.
-- IPP-ICV 2020.0.0 Gold available. Building interface wrappers IPP-IW.
-- open3d_sycl_target_sources(core): PRIVATE
-- Copying /home/oba/src/Open3D/cpp/open3d/visualization/webrtc_server/html to /home/oba/src/Open3D/build/bin/resources.
-- ================================================================================
-- Open3D 0.17.0 Configuration Summary
-- ================================================================================
-- Enabled Features:
--   OpenMP .................................. ON
--   Headless Rendering ...................... OFF
--   Azure Kinect Support .................... OFF
--   Intel RealSense Support ................. OFF
--   CUDA Support ............................ OFF
--   SYCL Support ............................ OFF
--   ISPC Support ............................ ON
--   Build GUI ............................... ON
--   Build WebRTC visualizer ................. ON
--   Build Shared Library .................... OFF
--   Build Unit Tests ........................ OFF
--   Build Examples .......................... ON
--   Build Python Module ..................... OFF
--   Build Jupyter Extension ................. OFF
--   Build TensorFlow Ops .................... OFF
--   Build PyTorch Ops ....................... OFF
--   Build Benchmarks ........................ OFF
--   Bundle Open3D-ML ........................ OFF
--   Force GLIBCXX_USE_CXX11_ABI= ............ 0
-- ================================================================================
-- Third-Party Dependencies:
--   Assimp .................................. yes (build from source)
--   BLAS .................................... yes
--   curl .................................... yes (build from source)
--   Eigen3 .................................. yes (build from source)
--   filament ................................ yes (build from source)
--   fmt ..................................... yes (build from source)
--   GLEW .................................... yes (build from source)
--   GLFW .................................... yes (build from source)
--   googletest .............................. no
--   imgui ................................... yes (build from source)
--   ippicv .................................. yes (build from source)
--   JPEG .................................... yes (build from source)
--   jsoncpp ................................. yes (build from source)
--   liblzf .................................. yes (build from source)
--   msgpack ................................. yes (build from source)
--   nanoflann ............................... yes (build from source)
--   OpenGL .................................. yes
--   PNG ..................................... yes (build from source)
--   qhullcpp ................................ yes (build from source)
--   librealsense ............................ no
--   TBB ..................................... yes (build from source)
--   tinyfiledialogs ......................... yes (build from source)
--   TinyGLTF ................................ yes (build from source)
--   tinyobjloader ........................... yes (build from source)
--   VTK ..................................... yes (build from source)
--   WebRTC .................................. yes (build from source)
--   ZeroMQ .................................. yes (build from source)
-- ================================================================================
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oba/src/Open3D/build

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    build/installBuild or installation issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions