Linux下安装VSCode调试C程序(linux 安装vscode)

Linux下安装VSCode调试C程序(linux 安装vscode)

vscode

前面我们简单介绍了在Ubuntu20.04下如何安装和使用常用的桌面软件,主要是日常使用的编辑器和浏览器等。

本文介绍如何安装VSCode,并安装C和C 编译链进行简单的C语言程序调试。

  • 安装VSCode
  • 安装gcc
  • 安装g
  • VSCode调试C程序

安装VSCode

介绍多种方式安装VSCode:

  • 软件商店安装

Ubuntu20.04的软件商店就提供了VSCode的下载,名字叫“code”,可以根据名字搜索,也可以进入开发工具分类下查找安装。

  • 官网下载安装包

首先前往VSCode官网下载Linux .deb安装包。

双击安装包利用软件商店安装或者运行命令安装:

ubuntu@ubuntu-virtual-machine:~/下载$ sudo dpkg -i code_1.66.1-1649257842_amd64.deb

  • 命令行安装

ubuntu@ubuntu-virtual-machine:~/下载$ sudo snap install code --classic

安装完以后打开VSCode

Linux下安装VSCode调试C程序(linux 安装vscode)

VSCode on Linux

具体的使用情况自行摸索,为大家推荐几个扩展插件:

打开左侧边栏的插件管理,搜索关键词即可找到相关的插件。

  • 中文插件

顾名思义,为VSCode支持中文显示。

Linux下安装VSCode调试C程序(linux 安装vscode)

中文插件

  • C/C

这是C/C 的扩展插件,有了这个插件你在编码过程中VSCode就可以进行代码提示和高亮显示。

Linux下安装VSCode调试C程序(linux 安装vscode)

c/c

  • one dark pro主题

一款我用得比较久的暗色系主题色。

Linux下安装VSCode调试C程序(linux 安装vscode)

one dark pro

  • power mode

编码的时候打字的效果,支持很多种,安装万插件后可以在VSCode设置中进行动效设置。当你编写代码的时候就会发现效果。

Linux下安装VSCode调试C程序(linux 安装vscode)

power mode

  • Gitlens

可以方便地在代码中查看代码修改记录,这个需要配合git代码管理使用,如果不需要可以先不用安装。

Linux下安装VSCode调试C程序(linux 安装vscode)

gitlens

安装C编译链

gcc是Linux常用的C语言其中一种编译链工具,使用命令安装gcc

ubuntu@ubuntu-virtual-machine:~/下载$ sudo apt install gcc

使用命令查看gcc版本信息:

ubuntu@ubuntu-virtual-machine:~/下载$ gcc --versiongcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

安装C 编译链

g 是Linux常用的一种C 程序的编译链工具,使用命令安装g

ubuntu@ubuntu-virtual-machine:~/下载$ sudo apt install gcc

使用命令查看g 版本信息:

ubuntu@ubuntu-virtual-machine:~/下载$ g --versiong (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

VSCode调试C语言程序

  • 创建C语言工作目录

在本用户的主目录下创建一个~/develop/test_001的目录。

ubuntu@ubuntu-virtual-machine:~$ cdubuntu@ubuntu-virtual-machine:~$ mkdir develop/test_001 -pubuntu@ubuntu-virtual-machine:~$

  • 用VSCode打开目录

点击菜单“File” ,“Open Folder”,选择目录test_001,点击“OK”打开

Linux下安装VSCode调试C程序(linux 安装vscode)

打开目录

选择信任所有者

Linux下安装VSCode调试C程序(linux 安装vscode)

信任

  • 编写一个简单的C语言程序

创建一个新文件test.c

Linux下安装VSCode调试C程序(linux 安装vscode)

new file

编写一段简单的C代码

Linux下安装VSCode调试C程序(linux 安装vscode)

code

  • 启动调试

在代码中标记一个断点,点击菜单“Run”,“Start Debugging”,按照下面的显示选择编译链工具

Linux下安装VSCode调试C程序(linux 安装vscode)

run

选择“C (GDB/LLDB)”

Linux下安装VSCode调试C程序(linux 安装vscode)

GDB

选择gcc-9(对应我们前面安装的gcc版本)

Linux下安装VSCode调试C程序(linux 安装vscode)

GCC

调试启动,进入到断点暂停

Linux下安装VSCode调试C程序(linux 安装vscode)

debug

代码调试

Linux下安装VSCode调试C程序(linux 安装vscode)

debug

文末

C 程序的调试也是一样的,注意选择编译器和调试器版本即可。

VSCode在Linux各个发行版支持都比较好,算是一个比较综合的IDE图形环境。

你有没有在Linux上开发代码的经验?开发软件?

你喜欢图形化的IDE环境还是终端呢?

欢迎留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月20日 上午9:22
下一篇 2023年3月20日 上午9:32

相关推荐

  • 万能合同管理软件

    万能合同管理软件:轻松管理合同细节 随着商业竞争的加剧,合同管理已经成为企业日常运营中不可或缺的一部分。一份合同涉及多个部门和人员,需要及时、准确地记录和跟踪每个细节,以确保合同的…

    科研百科 2024年8月21日
    107
  • 江西省学生资助中心办公系统

    江西省学生资助中心办公系统:助力资助工作高效运转 江西省学生资助中心是江西省政府设立的一个专门用于资助学生的地方机构,其办公系统则是资助中心工作的重要工具之一。该系统于2017年建…

    科研百科 2024年9月1日
    48
  • 化工科研项目结题模板

    化工科研项目结题模板 在完成一项化工科研项目之后,结题是一个重要的环节。在这个过程中,研究人员需要对项目进行总结,评估其研究成果,并为项目做出最终的贡献。以下是一个典型的化工科研项…

    科研百科 2025年4月25日
    0
  • 英语专业的科研项目 英语专业科研项目有哪些

    英语专业科研项目有哪些 英语专业是一个涵盖广泛的学科,其科研项目也非常多样化。以下是一些英语专业的科研项目: 1. 语言学研究:语言学研究是关于语言本身的学科,包括语音、语法、语义…

    科研百科 2024年4月1日
    260
  • 专业科研项目申报代理

    科研项目申报代理:让科研之路更加顺畅 科研项目申报代理是一种专业机构,可以为研究人员提供各种科研项目申报服务。对于那些希望开展新研究或扩大现有研究项目的研究人员来说,找到一家可靠的…

    科研百科 2025年2月23日
    0
  • 山东能源蒋庄煤矿差异化管理打造特色党建品牌(煤矿企业党建品牌)

    今年前五个月完成掘进总进尺4644米,超集团公司考核进尺614米,超幅15.3%”……这一个个可喜数字的背后,是山东能源蒋庄煤矿党委以党建品牌创建汇聚“红色力量”的一个缩影。 近年…

    科研百科 2024年7月5日
    52
  • 科研项目管理合规要求

    科研项目管理合规要求 随着科技的不断进步,科研项目管理已经成为了一个非常重要的领域。科研项目管理合规要求是确保科研项目在实施过程中符合法律法规和职业道德要求的重要保障。本文将探讨科…

    科研百科 2025年4月16日
    1
  • 项目报备软件平台(项目报备管理软件)

    项目报备管理软件 随着现代企业的快速发展,项目报备管理已经成为了企业管理中不可或缺的一部分。项目报备管理软件可以帮助企业更好地管理项目报备工作,提高工作效率和准确性。 项目报备管理…

    科研百科 2024年6月9日
    72
  • 创新创业科研项目现状

    创新创业科研项目现状 随着社会经济的不断发展,创新创业项目已经成为推动经济增长的重要动力。创新创业项目是指那些利用创新技术和理念,通过创造新的商业模式、产品和服务,推动社会进步和经…

    科研百科 2025年4月1日
    3
  • 全过程项目管理

    全过程项目管理:从概念到实践 全过程项目管理是一种将整个项目生命周期内的所有活动都纳入到一个统一的管理框架下的管理方式。它不仅仅是一种项目管理软件的应用,更是一种对项目管理方法的创…

    科研百科 2024年8月22日
    39