Ubuntu20.04arm架构系统在vscode配置cuda+c/c++编程环境
1、环境介绍
在linux系统中安装vscode后配置cuda c/c 编程环境进行学习cuda编程,笔者使用的arm架构的jetson agx orin开发套件,其中已经安装好的cuda11,cudnn, TensorRT,opencv等一系列开发工具(不需要你再进行安装确实很省事)。直接连接的显示屏,并未进行电脑远程链接。根据广大网友推荐,在其中直接安装vscode进行代码的调试。
2、配置过程
2.1、下载安装vscode
vdcode已经支持arm架构的,不需要在下载vscode-oss,直接在官网上下载arm64的文件,安装即可。
官网https://code.visualstudio.com/Download,下载deb的Arm64,网上有很多安装步骤,几行命令。
2.2、环境配置
需要的插件:c/c 。
Nsight Visual Studio Code Edition。
主要是上面两个code runner。
-
c_cpp_properties.json文件
strl shift P->选择C/C :Edit Configurations(JSON)
-
{
-
"configurations": [
-
{
-
"name": "Linux",
-
"includePath": [
-
"${workspaceFolder}/**",
-
-
],
-
"defines": [],
-
"compilerPath": "/usr/local/cuda-11/bin/nvcc", //使用的是nvcc编译
-
"cStandard": "c17", //保持默认,跳出来的是c17,不是c11
-
"cppStandard": "gun 17",
-
"intelliSenseMode": "linux-gcc-arm64"
-
}
-
],
-
"version": 4
-
}
-
launch.json
不知道怎么点的,参考https://blog.csdn.net/guzhao9901/article/details/115352574
-
{
-
"version": "0.2.0",
-
"configurations": [
-
{
-
"name": "CUDA C : Launch",
-
"type": "cuda-gdb",
-
"request": "launch",
-
"program": "${fileDirname}/${fileBasenameNoExtension}",
-
"debuggerPath": "/usr/local/cuda-11"/bin/cuda-gdb", //找对路径
-
"preLaunchTask": "build"
-
}
-
]
-
}
3、tasks.json
注意:和x86架构等其它不一样
-
{
-
"version": "2.0.0",
-
"tasks": [
-
{
-
"label": "build",
-
"type": "shell",
-
"command": "/usr/local/cuda-11/bin/nvcc",
-
"args": [
-
"-g",
-
"-G",
-
"${file}",
-
"${fileDirname}/${fileBasenameNoExtension}"
-
],
-
"group":{
-
"kind": "build",
-
"isDefault": true
-
}
-
}
-
]
-
}
3、总结
自己也配置了好久,最终成功运行test.cu文件,很多都是基于x86的,很多相关arm文献都并非免费。小白入坑也很久,最终还算是解决了。
4、参考链接
https://blog.csdn.net/oushaojun2/article/details/126836825,
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfcbbca
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13