Building Open3D on Windows with a recent MSVC and CUDA 12.6 #7055
-
Hi, Building Open3D on Windows with CUDA and a fairly recent MSVC version seems impossible, there are a variety of build issues. A few points:
In summary, it seems impossible to build Open3D with a somewhat recent MSVC and CUDA version, which is a very bad state of affairs, and it's been like that for almost a year now. And no one of the maintainers that might be familiar with those pieces seems to have any interest or time to fix things or even respond to issues. Has anyone built Open3D with a somewhat recent MSVC and CUDA version on Windows? Are there no Windows users? /CC @stotko, you are the only one that responds to issues and tries to help fix things, but I think you're the stdgpu author, and not open3d maintainer. Still, do you have any way to help perhaps? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
Hi, as you correctly pointed out, I'm the author and maintainer of stdgpu. I also worked and contributed to Open3D in the past but I'm not a maintainer of it. Nonetheless since Open3D is one of stdgpu's main users, I of course have some interest in fixing things on our side. Since I mainly develop under Ubuntu, I typically rely on the CI to detect any issues on Windows which however worked quite well so far. Regarding your points:
|
Beta Was this translation helpful? Give feedback.
I performed some tests on Ubuntu 22.04 with the latest NVIDIA driver 565 and always did a clean build per run.
CUDA 12.4:
thrust::pair
vs.stdgpu::pair
), same error as you observedstdgpu::pair
fix --> Worksstdgpu::pair
fix +USE_SYSTEM_STDGPU=ON
--> WorksCUDA 12.6:
stdgpu::pair
fix --> Worksstdgpu::pair
fix +USE_SYSTEM_STDGPU=ON
--> WorksIn addition to the above compile tests, when the compilation succeeded, I also ran the unit tests…