MrGF / py-faster-rcnn-windows

py-faster-rcnn that can compile on windows directly
MIT License
135 stars 70 forks source link

error:nvcc fatal : No input files specified; use option --help for more information #33

Open Sherlock-hh opened 3 years ago

Sherlock-hh commented 3 years ago

原始代码是: “cudamat_ext = Extension('nms.gpu_nms', ['nms/gpu_nms_kernel.cu', 'nms/gpu_nms.pyx'], language='c++', libraries=cuda_libs, extra_compile_args=nvcc_compile_args, include_dirs = [numpy_include, 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include'])” 报错:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe --compiler-bindir "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\HostX64\x64" -c -IC:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\numpy\core\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include" -IC:\ProgramData\Anaconda3\envs\tensorflow\include -IC:\ProgramData\Anaconda3\envs\tensorflow\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" -o build\temp.win-amd64-3.7\Release\nms\gpu_nms.obj -O3 --ptxas-options=-v -arch=sm_75 -c --compiler-options=/nologo,/Ox,/W3,/GL,/DNDEBUG,/MD,/EHsc,/Tpnms\gpu_nms.cpp nvcc fatal : No input files specified; use option --help for more information error: command 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe' failed with exit status 1 修改,把pyx文件删除后: nsorflow\libs -LC:\ProgramData\Anaconda3\envs\tensorflow\PCbuild\amd64 "-LC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\lib\x64" "-LC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\lib\x64" "-LC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x64" "-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x64" "-LC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\lib\x64" "-LC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\lib\x64" "-LC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x64" "-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x64" -lcublas build\temp.win-amd64-3.7\Release\nms/nms_kernel.obj -o build\lib.win-amd64-3.7\nms\gpu_nms.cp37-win_amd64.pyd --linker-options=/nologo,/INCREMENTAL:NO,/LTCG,/MANIFEST:EMBED,ID=2,/MANIFESTUAC:NO,/IMPLIB:build\temp.win-amd64-3.7\Release\nms\gpu_nms.cp37-win_amd64.lib,/NODEFAULTLIB:libcmt.lib nms_kernel.obj LINK : fatal error LNK1181: 无法打开输入文件“ID=2.obj” error: command 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe' failed with exit status 2 再手动删除ID=2.obj运行nvcc命令行可成功编译, 这样编译出来的pyd文件可用吗?