IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 一、Jetson 安装Visual Studio Code配置C |C++环境 -> 正文阅读

[C++知识库]一、Jetson 安装Visual Studio Code配置C |C++环境

1.安装Vs Code

由于Jetson Nano arm64结构,导致市面上主流的IDE并不能适配

在网上看过很多资料之后,终于找到使用VsCode作为IDE在Jetson nano上的安装方式,现将其安装包分享至百度网盘,很贴心吧

链接:https://pan.baidu.com/s/1h-gCI0NLYXXBN5ZMAMdJOw
提取码:ciaz

下载至目录文件夹后,运行以下命令:

sudo dpkg -i code-oss_1.32.0-1550644676_arm64.deb

安装完成后,以后只需要在终端中输入
code oss 即可运行 VsCode

2.配置C\C++环境

code . #打开vscode

终端输入code.打开vscode,按照C/C++插件。在工程目录下创建 .vscode目录,同时在目录创建一下三个文件。

  • tasks.json(编译选项设置)
  • launch.json(Debug设置)
  • c_cpp_properties.json(头文件路径设置)

2.1 tasks.json文件

(1)选择Terminal > Configure Default Build Task。
(2)选择Gcc
(3)选择Terminal > Run Build Task编译源码

/*gcc编译设置*/
{链接
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: gcc build active file",
			"command": "/usr/bin/gcc", /*使用Gcc命令编译*/
			"args": [
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}",
				"-pthread",
				"-I/usr/include/gstreamer-1.0",
				"-I/usr/include/glib-2.0",
				"-I/usr/lib/aarch64-linux-gnu/glib-2.0/include",
				"-lgstreamer-1.0",
				"-lgobject-2.0",
				"-lglib-2.0"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true /*Ctrl+Shift+B快捷键是否启用*/
			},
			"detail": "compiler: /usr/bin/gcc"
		}
	]
}

2.2 launch.json文件

(1)Run > Add Configuration…
(2)选择C++ (GDB/LLDB)
(3)选择g++ build and debug active file

    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc - Build and debug active file",/*配置名称,将会在启动配置的下拉菜单中显示*/
            "type": "cppdbg",/*配置类型,这里只能为cppdbg*/
            "request": "launch",/*请求配置类型,可以为launch或attach*/
            /* ${fileDirname} - 当前项目的目录
             * ${fileBasenameNoExtension} - 当前程序去掉后缀名字
             */
            "program": "${fileDirname}/${fileBasenameNoExtension}",/*要进行调试程序的名字*/
            "args": [],
            "stopAtEntry": false,/*设为true时程序将暂停在程序入口处,我一般设置为true*/
            "cwd": "${fileDirname}",/*调试程序时的工作目录*/
            "environment": [],
            "externalConsole": false,/*调试时是否显示控制台窗口,一般设置为true显示控制台*/
            "MIMode": "gdb",/*指定连接的调试器*/
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc build active file",/*调试会话开始前执行的任务,与tasks.json的label相对应*/
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

调试过程出现的问题

错误是因为缺少glibc库造成的,因此打开终端下载相应文件

sudo mkdir -p /build/glibc-D9JkfM
cd /build/glibc-D9JkfM
sudo wget https://ftp.gnu.org/gnu/libc/glibc-2.27.tar.gz
sudo tar -zxvf glibc-2.27.tar.gz

2.3 c_cpp_properties.json文件

快捷键Ctrl+Shift+P
在这里插入图片描述
相关链接
1.json文件中变量链接
2.VsCode官方指导手册
3.VsCode官网下载链接

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章           查看所有文章
加:2021-08-23 16:27:24  更:2021-08-23 16:30:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 6:00:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计