nvcc fatal:'--ptxas-options = -v':预期数字

时间:2019-06-09 10:26:38

标签: cuda nvcc pycuda faster-rcnn

在尝试构建a Windows port of Faster-RCNN时遇到nvcc fatal : '--ptxas-options=-v': expected a number错误。您可以直接从here进入设置文件(这是Python脚本)。

软件环境:

- CUDA v10.1
- VS 2019
- Python 3.7
- Windows 10

1 个答案:

答案 0 :(得分:3)

此配置行在CUDA 10.1中不再正确:

nvcc_compile_args = ['-O', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']

这将生成一个如下所示的nvcc编译命令:

nvcc -O ...

在CUDA 10.0及更低版本中,此命令是合法的。对于CUDA 10.1则不是。此开关通过了主机代码的优化级别,因此,除非有任何原因,否则我建议在此处传递-O3

nvcc_compile_args = ['-O3', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']

相关文档链接为here