on windows 11 64bit: HWLOC target HWLOC::hwloc_1_11 doesn't exist.
- Dominant language
- C++
- Stars
- 14k
- Forks
- 2.6k
- Avg merge
- 5d 18h
- Merged PRs (30d)
- 6
Description
### Checklist
- [x] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [x] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [x] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).
### Steps to reproduce the issue
Hello, guys :)
I cloned actual project and did:
```
vcpkg install
```
`vcpkg list` gives me:
```
PS C:\repositories\Open3D-main\Open3D> vcpkg list
assimp:x64-windows 6.0.4#3 The Open Asset import library
assimp[draco]:x64-windows Enable Draco compressed mesh support
brotli:x64-windows 1.2.0 a generic-purpose lossless compression algorithm...
bzip2:x64-windows 1.0.8#6 bzip2 is a freely available, patent free, high-q...
bzip2[tool]:x64-windows Builds bzip2 executable
cppzmq:x64-windows 4.11.0 Header-only C++ binding for ZeroMQ
curl:x64-windows 8.21.0#1 A library for transferring data with URLs
curl[non-http]:x64-windows Enables protocols beyond HTTP/HTTPS/HTTP2/HTTP3
curl[ssl]:x64-windows Default SSL / TLS implementation.
curl[sspi]:x64-windows SSPI support
double-conversion:x64-windows 3.4.0 Efficient binary-decimal and decimal-binary conv...
draco:x64-windows 1.5.7#1 A library for compressing and decompressing 3D g...
egl-registry:x64-windows 2025-05-27 EGL API and Extension Registry
eigen3:x64-windows 5.0.1 C++ template library for linear algebra: matrice...
embree:x64-windows 4.4.1 High Performance Ray Tracing Kernels.
embree[filter-function]:x64-windows Enables filter functions.
embree[geometry-curve]:x64-windows Enables support for curve geometries.
embree[geometry-grid]:x64-windows Enables support for grid geometries.
embree[geometry-instance]:x64-windows Enables support for instances.
embree[geometry-point]:x64-windows Enables support for point geometries.
embree[geometry-quad]:x64-windows Enables support for quad geometries.
embree[geometry-subdivision]:x64-windows Enables support for subdiv geometries.
embree[geometry-triangle]:x64-windows Enables support for triangle geometries.
embree[geometry-user]:x64-windows Enables support for user geometries.
embree[ray-packets]:x64-windows Enabled support for ray packets.
embree[tasking-tbb]:x64-windows Use oneTBB as task system.
expat:x64-windows 2.8.3 XML parser library written in C
exprtk:x64-windows 0.0.3 Simple to use, easy to integrate and extremely e...
fast-float:x64-windows 8.2.10#1 Fast and exact implementation of the C++ from_ch...
fmt:x64-windows 12.2.0#1 {fmt} is an open-source formatting library provi...
freetype:x64-windows 2.14.3 A library to render fonts.
freetype[brotli]:x64-windows Support decompression of WOFF2 streams
freetype[bzip2]:x64-windows Support bzip2 compressed fonts.
freetype[png]:x64-windows Support PNG compressed OpenType embedded bitmaps.
freetype[zlib]:x64-windows Use zlib instead of internal library for DEFLATE
gl2ps:x64-windows 1.4.2#5 OpenGL to PostScript Printing Library
glew:x64-windows 2.3.1 The OpenGL Extension Wrangler Library (GLEW) is ...
glfw3:x64-windows 3.5.1 GLFW is a free, Open Source, multi-platform libr...
hdf5:x64-windows 2.2.0 HDF5 is a data model, library, and file format f...
hdf5[hl]:x64-windows Build HIGH Level HDF5 Library
hdf5[szip]:x64-windows Build with szip
hdf5[zlib]:x64-windows Build with zlib
hwloc:x64-windows 2.11.2 Portable Hardware Locality (hwloc)
jhasse-poly2tri:x64-windows 2023-12-27#2 Sweep-line algorithm for constrained Delaunay tr...
jsoncpp:x64-windows 1.9.6 JsonCpp is a C++ library that allows manipulatin...
kubazip:x64-windows 0.3.15 A portable, simple zip library written in C
libaec:x64-windows 1.1.7#1 Adaptive Entropy Coding library
libiconv:x64-windows 1.19 iconv() text conversion.
libjpeg-turbo:x64-windows 3.2.0 libjpeg-turbo is a JPEG image codec that uses SI...
liblzma:x64-windows 5.8.3 Compression library with an API similar to that ...
libpng:x64-windows 1.6.58 libpng is a library implementing an interface fo...
libxml2:x64-windows 2.15.3 Libxml2 is the XML C parser and toolkit develope...
libxml2[iconv]:x64-windows Add ICONV support
libxml2[zlib]:x64-windows Use ZLib
lz4:x64-windows 1.10.0 Lossless compression algorithm, providing compre...
minizip:x64-windows 1.3.2 Minizip zip file manipulation library
msgpack:x64-windows 9.0.0 MessagePack is an efficient binary serialization...
nanoflann:x64-windows 1.12.1 nanoflann is a C++11 header-only library for bui...
nlohmann-json:x64-windows 3.12.0#2 JSON for Modern C++
opengl-registry:x64-windows 2026-08-03 OpenGL, OpenGL ES, and OpenGL ES-SC API and Exte...
opengl:x64-windows 2022-12-04#3 Open Graphics Library (OpenGL)[3][4][5] is a cro...
openssl:x64-windows 3.6.4 OpenSSL is an open source project that provides ...
pegtl:x64-windows 3.2.8 The Parsing Expression Grammar Template Library ...
polyclipping:x64-windows 6.4.2#13 The Clipper library performs clipping and offset...
pugixml:x64-windows 1.16 Light-weight, simple and fast XML parser for C++...
qhull:x64-windows 8.0.2#6 computes the convex hull, Delaunay triangulation...
rapidjson:x64-windows 2025-02-26 A fast JSON parser/generator for C++ with both S...
stb:x64-windows 2024-07-29#1 public domain header-only libraries
tbb:x64-windows 2023.1.0 Intel's Threading Building Blocks.
tbb[hwloc]:x64-windows Builds TBB with TBBBind support for Hybrid CPUs ...
tiff:x64-windows 4.7.2 A library that supports the manipulation of TIFF...
tiff[jpeg]:x64-windows Support JPEG compression in TIFF image files
tiff[lzma]:x64-windows Support LZMA compression in TIFF image files
tiff[zip]:x64-windows Support ZIP/deflate compression in TIFF image files
tinygltf:x64-windows 3.0.0#1 A header-only glTF 2.0 library with a C++11 v2 A...
tinyobjloader:x64-windows 2.0.0rc13 Tiny but powerful single file wavefront obj loader
utfcpp:x64-windows 4.1.1 UTF-8 with C++ in a Portable Way
vcpkg-cmake-config:x64-windows 2026-07-21
vcpkg-cmake-get-vars:x64-windows 2025-05-29
vcpkg-cmake:x64-windows 2025-08-07
vcpkg-make:x64-windows 2026-07-09
verdict:x64-windows 1.4.5 Compute quality functions of 2 and 3-dimensional...
vtk-compile-tools:x64-windows 9.3.0-pv5.12.1#1 Tools needed for crosscompiling VTK
vtk:x64-windows 9.3.0-pv5.12.... Software system for 3D computer graphics, image ...
zeromq:x64-windows 4.3.5#3 The ZeroMQ lightweight messaging kernel is a lib...
zlib:x64-windows 1.3.2#2 A compression library
```
but configuring via cmake gives me error about not founding `hwloc`:
```
PS C:\repositories\Open3D-main\Open3D> cmake -G "Visual Studio 18 2026" -A x64 -DCMAKE_INSTALL_PREFIX="C:\\repositories\\Open3D\\install" .
-- Downloading third-party dependencies to C:/repositories/Open3D-main/Open3D/3rdparty_downloads
CMake Warning (deprecated) at CMakeLists.txt:287 (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.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
fatal: not a git repository (or any of the parent directories): .git
-- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.26200.
-- Open3D 0.19.0
-- Fetching ISPC compiler
-- Building with detected instruction sets
-- Using ISPC instruction sets: avx2-i32x8
-- Found ISPC compiler: Intel 1.16.1 (C:/repositories/Open3D-main/Open3D/_deps/ext_ispc-src/bin/ispc.exe)
-- Using security hardening compiler flags: $<$:-Xcompiler=/sdl,/GS,/guard:cf>;$<$:/sdl;/GS;/guard:cf>
-- Using security hardening linker flags: $<$:-Xcompiler=/INCREMENTAL:NO,/NXCOMPAT,/DYNAMICBASE,/HIGHENTROPYVA>;$<$:/INCREMENTAL:NO;/NXCOMPAT;/DYNAMICBASE;/HIGHENTROPYVA>
-- Using security hardening compiler definitions:
-- Using installed third-party library 3rdparty_threads
-- Building third-party library JPEG from source
-- NASM assembler not found - libjpeg-turbo performance may suffer
-- libturbojpeg: WITH_CRT_DLL=OFF
←[33mCMake Warning (author) at C:/Program Files/CMake/share/cmake-4.4/Modules/FetchContent.cmake:1968 (message):
Calling FetchContent_Populate(ext_qhull) is deprecated, call
FetchContent_MakeAvailable(ext_qhull) instead. Policy CMP0169 can be set
to OLD to allow FetchContent_Populate(ext_qhull) to be called directly for
now, but the ability to call it with declared details will be removed
completely in a future version.
Call Stack (most recent call first):
3rdparty/qhull/qhull.cmake:13 (FetchContent_Populate)
3rdparty/find_dependencies.cmake:1210 (include)
CMakeLists.txt:685 (include)
This warning is for project developers. Use -Wno-author to suppress it.
←[0m
-- pybind11 v3.0.0
-- Using prebuilt third-party library Filament
-- Filament byproducts: /lib/x86_64/mt/filameshio.lib;/lib/x86_64/mt/filament.lib;/lib/x86_64/mt/filaflat.lib;/lib/x86_64/mt/filabridge.lib;/lib/x86_64/mt/geometry.lib;/lib/x86_64/mt/backend.lib;/lib/x86_64/mt/bluegl.lib;/lib/x86_64/mt/bluevk.lib;/lib/x86_64/mt/ibl.lib;/lib/x86_64/mt/image.lib;/lib/x86_64/mt/ktxreader.lib;/lib/x86_64/mt/meshoptimizer.lib;/lib/x86_64/mt/smol-v.lib;/lib/x86_64/mt/utils.lib;/lib/x86_64/mt/vkshaders.lib
-- Filament source dir is C:/repositories/Open3D-main/Open3D/filament/src/ext_filament
-- Filament is located at C:/repositories/Open3D-main/Open3D/filament/src/ext_filament
-- Using installed third-party library 3rdparty_opengl
-- Using MKL to support BLAS and LAPACK functionalities.
←[33mCMake Warning (deprecated) at _deps/ext_tbb-src/CMakeLists.txt:15 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
←[0m
-- IPO enabled
-- HWLOC target HWLOC::hwloc_1_11 doesn't exist. The tbbbind target cannot be created
-- HWLOC target HWLOC::hwloc_2 doesn't exist. The tbbbind_2_0 target cannot be created
-- HWLOC target HWLOC::hwloc_2_5 doesn't exist. The tbbbind_2_5 target cannot be created
-- Using Intel IPP 2021.11.0.
←[31mCMake Error at 3rdparty/webrtc/webrtc_download.cmake:23 (message):
Pre-built WebRTC does not support BUILD_SHARED_LIBS=ON with
STATIC_WINDOWS_RUNTIME=ON. Use STATIC_WINDOWS_RUNTIME=OFF or
BUILD_WEBRTC_FROM_SOURCE=ON.
Call Stack (most recent call first):
3rdparty/find_dependencies.cmake:2296 (include)
CMakeLists.txt:685 (include)
←[0m
-- Configuring incomplete, errors occurred!
```
How to fix it?
### Error message
```shell
PS C:\repositories\Open3D-main\Open3D> cmake -G "Visual Studio 18 2026" -A x64 -DCMAKE_INSTALL_PREFIX="C:\\repositories\\Open3D\\install" .
-- Downloading third-party dependencies to C:/repositories/Open3D-main/Open3D/3rdparty_downloads
CMake Warning (deprecated) at CMakeLists.txt:287 (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.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
fatal: not a git repository (or any of the parent directories): .git
-- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.26200.
-- Open3D 0.19.0
-- Fetching ISPC compiler
-- Building with detected instruction sets
-- Using ISPC instruction sets: avx2-i32x8
-- Found ISPC compiler: Intel 1.16.1 (C:/repositories/Open3D-main/Open3D/_deps/ext_ispc-src/bin/ispc.exe)
-- Using security hardening compiler flags: $<$:-Xcompiler=/sdl,/GS,/guard:cf>;$<$:/sdl;/GS;/guard:cf>
-- Using security hardening linker flags: $<$:-Xcompiler=/INCREMENTAL:NO,/NXCOMPAT,/DYNAMICBASE,/HIGHENTROPYVA>;$<$:/INCREMENTAL:NO;/NXCOMPAT;/DYNAMICBASE;/HIGHENTROPYVA>
-- Using security hardening compiler definitions:
-- Using installed third-party library 3rdparty_threads
-- Building third-party library JPEG from source
-- NASM assembler not found - libjpeg-turbo performance may suffer
-- libturbojpeg: WITH_CRT_DLL=OFF
←[33mCMake Warning (author) at C:/Program Files/CMake/share/cmake-4.4/Modules/FetchContent.cmake:1968 (message):
Calling FetchContent_Populate(ext_qhull) is deprecated, call
FetchContent_MakeAvailable(ext_qhull) instead. Policy CMP0169 can be set
to OLD to allow FetchContent_Populate(ext_qhull) to be called directly for
now, but the ability to call it with declared details will be removed
completely in a future version.
Call Stack (most recent call first):
3rdparty/qhull/qhull.cmake:13 (FetchContent_Populate)
3rdparty/find_dependencies.cmake:1210 (include)
CMakeLists.txt:685 (include)
This warning is for project developers. Use -Wno-author to suppress it.
←[0m
-- pybind11 v3.0.0
-- Using prebuilt third-party library Filament
-- Filament byproducts: /lib/x86_64/mt/filameshio.lib;/lib/x86_64/mt/filament.lib;/lib/x86_64/mt/filaflat.lib;/lib/x86_64/mt/filabridge.lib;/lib/x86_64/mt/geometry.lib;/lib/x86_64/mt/backend.lib;/lib/x86_64/mt/bluegl.lib;/lib/x86_64/mt/bluevk.lib;/lib/x86_64/mt/ibl.lib;/lib/x86_64/mt/image.lib;/lib/x86_64/mt/ktxreader.lib;/lib/x86_64/mt/meshoptimizer.lib;/lib/x86_64/mt/smol-v.lib;/lib/x86_64/mt/utils.lib;/lib/x86_64/mt/vkshaders.lib
-- Filament source dir is C:/repositories/Open3D-main/Open3D/filament/src/ext_filament
-- Filament is located at C:/repositories/Open3D-main/Open3D/filament/src/ext_filament
-- Using installed third-party library 3rdparty_opengl
-- Using MKL to support BLAS and LAPACK functionalities.
←[33mCMake Warning (deprecated) at _deps/ext_tbb-src/CMakeLists.txt:15 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
←[0m
-- IPO enabled
-- HWLOC target HWLOC::hwloc_1_11 doesn't exist. The tbbbind target cannot be created
-- HWLOC target HWLOC::hwloc_2 doesn't exist. The tbbbind_2_0 target cannot be created
-- HWLOC target HWLOC::hwloc_2_5 doesn't exist. The tbbbind_2_5 target cannot be created
-- Using Intel IPP 2021.11.0.
←[31mCMake Error at 3rdparty/webrtc/webrtc_download.cmake:23 (message):
Pre-built WebRTC does not support BUILD_SHARED_LIBS=ON with
STATIC_WINDOWS_RUNTIME=ON. Use STATIC_WINDOWS_RUNTIME=OFF or
BUILD_WEBRTC_FROM_SOURCE=ON.
Call Stack (most recent call first):
3rdparty/find_dependencies.cmake:2296 (include)
CMakeLists.txt:685 (include)
←[0m
-- Configuring incomplete, errors occurred!
```
### Open3D, Python and System information
```markdown
- Operating system: Windows 11 64-bit
- System architecture: x86
- Is this a remote workstation?: no
- How did you install Open3D?: build from source
- Compiler version (if built from source): "Visual Studio 18 2026"
```
### Additional information
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with CMakeLists.txt and the CMake configuration command shown in the report, then inspect how the vcpkg-installed hwloc package is expected to define HWLOC::hwloc_1_11. Reproduce the x64 Windows configuration and consider the issue resolved when CMake completes without the missing-target error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100