3

nvcc fatal : '--ptxas-options=-v': expected a number当我尝试构建Faster- RCNN的 Windows 端口时出现错误。您可以直接从此处访问设置文件(这是一个 Python 脚本) 。

软件环境:

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

1 回答 1

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']

相关文档链接在这里

于 2019-06-09T14:07:36.563 回答