首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nvcc fatal:'--ptxas-options=-v':需要一个数字

nvcc fatal:'--ptxas-options=-v':需要一个数字
EN

Stack Overflow用户
提问于 2019-06-09 18:26:39
回答 1查看 1.2K关注 0票数 3

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

软件环境:

代码语言:javascript
复制
- CUDA v10.1
- VS 2019
- Python 3.7
- Windows 10
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-09 22:07:37

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

代码语言:javascript
复制
nvcc_compile_args = ['-O', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']

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

代码语言:javascript
复制
nvcc -O ...

在CUDA 10.0和更早版本中,这样的命令是合法的。而对于CUDA 10.1,情况并非如此。这个开关通过了主机代码的优化级别,所以除非有任何理由不这样做,否则我建议在这里传递-O3

代码语言:javascript
复制
nvcc_compile_args = ['-O3', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']

相关文档链接为here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56513796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档