Python入门到实战 gwt webview proxy notifications requirejs 八大员 河南普通话考试报名官网 进销存源码 oracle显示所有数据库 hash怎么下载 反函数的二阶导数 mysql将时间戳转换成日期 mysql连接 python集合操作 python的str python的array 配置python环境 pyh 考试练习系统 ae脚本管理器 电脑密码查看器 js保留两位小数 明解c语言 桌面数字时钟 字符串分割成数组 pycharm中文版 pr调整图层 t470拆机 eagle软件 ocr文字识别软件免费下载 lol不能全屏 qq空间自动点赞 软碟通u盘装系统教程 类似迅雷的下载软件 加字幕软件 小程序图片上传 java数组转字符串 attrs acpi是什么
当前位置: 首页 > 学习教程  > 编程语言

[临时笔记] cuda报错日常

2020/11/4 13:58:24 文章标签:

cuda版本和nvcc版本对应问题 写了一个简单的cuda程序,想要用nvcc编译一下,然后报错如下: /usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h(436): error: identifier "nullptr" is undefined/usr/lib/gcc/x86_64-linux-gnu/6/i…

cuda版本和nvcc版本对应问题

写了一个简单的cuda程序,想要用nvcc编译一下,然后报错如下:

/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h(436): error: identifier "nullptr" is undefined

/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h(436): error: expected a ";"

/usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h(205): error: expected a ";"

/usr/include/c++/6/exception(63): error: expected a ";"

/usr/include/c++/6/exception(69): error: expected a ";"

/usr/include/c++/6/exception(77): error: expected a ";"

/usr/include/c++/6/exception(85): error: expected a ";"

/usr/include/c++/6/exception(95): error: expected a "{"
...

/usr/include/c++/6/type_traits(886): error: expected a type specifier

/usr/include/c++/6/type_traits(886): error: function returning function is not allowed

/usr/include/c++/6/type_traits(886): error: expected a ";"

Error limit reached.
100 errors detected in the compilation of "/tmp/tmpxft_00003020_00000000-8_matrixMul.cpp1.ii".
Compilation terminated.

因为其中报错信息太长,这里把中间的省略了,把头和尾摘要出来了。主要问题就是nvcc的版本和cuda版本对不上,比如nvcc --version我们发现版本号是:
在这里插入图片描述
而用nvidia-smi,我们发现cuda的版本号是:
在这里插入图片描述
nvcc的是9.1cuda的是10.1,这种情况多发生在本地有多个cuda版本的时候,因此只需要选择版本相匹配的nvcc即可,比如

/usr/local/cuda-10.1/bin/nvcc code.cu

就可以解决问题啦。


本文链接: http://www.dtmao.cc/news_show_350044.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?