参考大佬
nerfstudio搭建 win11踩坑记录之tinycudann_tiny cuda nn windows安装-CSDN博客
中间出现了一些bug,总结如下:
1、error:[Errno 2] No such file or directory: ":/usr/local/cuda-11.8:/usr/local/cuda-11.8/n/nvcc
解决:设置临时环境变量
export CUDA_HOME=/usr/local/cuda
2、
/dmodel/compiler compat/ld: cannot find -lcuda: No such file or directory
collect2: error: ld returned 1 exit status error: command /usr/bin/g++' failed with exit code 1 [end of output]
解决:
sudo cp /usr/lib/wsl/lib/* /usr/lib
因为在WSL中不需要安装nvidia驱动,通过特殊的配置使得linux可以访问windows中的nvidia驱动。这导致cuda libraries (即Icuda)被储存在特殊的\usr\libwsl\lib 中,因此我们可以 cp \usr\lib\wsI\lib\* \usr\lib把所需的cuda库放到gcc可以找到的地方