nnquery_gpu.cu
D:\vs2019\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:D:\Anaconda\envs\picassoplus\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\lib/x64" /LIBPATH:D:\Anaconda\envs\picassoplus\libs /LIBPATH:D:\Anaconda\envs\picassoplus /LIBPATH:D:\Anaconda\envs\picassoplus\PCbuild\amd64 /LIBPATH:D:\vs2019\VC\Tools\MSVC\14.29.30133\lib\x64 "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda_cu.lib torch_cuda_cpp.lib /EXPORT:PyInit_point_nnquery build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source/nnquery.obj build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source/nnquery_gpu.obj /OUT:build\lib.win-amd64-cpython-38\point_nnquery.cp38-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.lib
正在创建库 build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.lib 和对象 build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.exp
nnquery.obj : error LNK2001: 无法解析的外部符号 "public: long * __cdecl at::TensorBase::data_ptr(void)const " (??$data_ptr@J@TensorBase@at@@QEBAPEAJXZ)
build\lib.win-amd64-cpython-38\point_nnquery.cp38-win_amd64.pyd : fatal error LNK1120: 1 个无法解析的外部命令
error: command 'D:\vs2019\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe' failed with exit code 1120
I don't konw how can I resolve this question,I think .cu files need modify by some ways
nnquery_gpu.cu
D:\vs2019\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:D:\Anaconda\envs\picassoplus\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\lib/x64" /LIBPATH:D:\Anaconda\envs\picassoplus\libs /LIBPATH:D:\Anaconda\envs\picassoplus /LIBPATH:D:\Anaconda\envs\picassoplus\PCbuild\amd64 /LIBPATH:D:\vs2019\VC\Tools\MSVC\14.29.30133\lib\x64 "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda_cu.lib torch_cuda_cpp.lib /EXPORT:PyInit_point_nnquery build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source/nnquery.obj build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source/nnquery_gpu.obj /OUT:build\lib.win-amd64-cpython-38\point_nnquery.cp38-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.lib
正在创建库 build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.lib 和对象 build\temp.win-amd64-cpython-38\Release\picasso/point/pi_modules/source\point_nnquery.cp38-win_amd64.exp
nnquery.obj : error LNK2001: 无法解析的外部符号 "public: long * __cdecl at::TensorBase::data_ptr(void)const " (??$data_ptr@J@TensorBase@at@@QEBAPEAJXZ)
build\lib.win-amd64-cpython-38\point_nnquery.cp38-win_amd64.pyd : fatal error LNK1120: 1 个无法解析的外部命令
error: command 'D:\vs2019\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe' failed with exit code 1120
I don't konw how can I resolve this question,I think .cu files need modify by some ways