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年7月24日
    35
  • 农经所扎实推进农业科技宣传工作

        5月12日,农经所举办第二次宣传通讯员培训会。会议旨在通过总结信息报送工作情况,找出存在的主要问题;培训新闻写作技巧,提高宣传报道水平,通过扎…

    科研百科 2022年5月18日
    285
  • 客户关系管理系统有哪些

    客户关系管理系统是一种用于管理客户信息和客户关系的软件系统。这些系统可以帮助企业更好地了解客户的需求和行为,提高客户满意度,并帮助企业提高销售和利润。客户关系管理系统通常包括以下功…

    科研百科 2024年8月27日
    32
  • 项目管理 sop

    项目管理SOP(Standard Operating Procedures)是项目管理中非常重要的一部分,它定义了项目管理中所有步骤的规范和流程,为项目管理人员提供了一个标准化的框…

    科研百科 2024年8月16日
    35
  • 医教协同提升本科生科研素养(医教协同提升本科生科研素养的意义)

    日前,山东第一医科大学2020级临床医学本科生李康欣在国际期刊《医学病毒学杂志》(Journal of Medical Virology)上发表论文,为该校本科生发表高分论文再添一…

    科研百科 2024年4月17日
    80
  • #交友软件的套路

    #交友软件的套路 某交友软件的套路,背后的真相肮脏不堪。 你们是否经常在短视频上看到各种聊天交友的广告,还经常打着免费聊天交友,美女资料随便看。注册进去之后,你会发现主动向你发起聊…

    科研百科 2024年3月25日
    73
  • 国家电网岗位有哪些?(国家电网岗位有哪些职位)

    国家电网是中国电力行业的重要组成部分,它负责规划、建设、运营和维护国家电网,为全国用户提供安全、可靠、经济、高效的电力供应服务。国家电网拥有丰富的岗位,主要分为以下几类: NO ….

    科研百科 2024年6月30日
    126
  • 党支部梯级提升工程 推动模范机关创建(党支部梯级提升工程 推动模范机关创建工作)

    为认真贯彻落实党中央和关于“让党中央放心、让人民群众满意的模范机关”决策部署和总分行工作安排,中国人民银行自贡市中心支行聚焦党支部“神经末梢”,按照“政治功能要强、支部班子要强、党…

    科研百科 2023年2月13日
    398
  • 被疯狂押注的SCRM,是私域的狂欢还是真生意?(scrm)

    图片来源@视觉中国 自企业微信2019年12月宣布与微信打通后的两年来,SCRM(Social Customer Relationship Management,社会化客户关系管理…

    科研百科 2024年4月27日
    100
  • 科研项目都指什么科目

    科研项目都指什么科目 科研项目是指通过科学技术手段,解决某一领域的问题或探索未知领域的过程。科研项目涉及到多个学科,包括自然科学、社会科学和工程技术等。 在自然科学领域,科研项目主…

    科研百科 2025年4月19日
    0