06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04)

本系列主题

Linux下C语言彩色控制台编程实践_基于gcc,gdb,VSCode,git和WSL_Ubuntu_18.04

  1. Linux下C语言VSCode简单编程(远程开发WSL_Ubuntu_18.04)

  2. git版本管理

  3. Linux下C语言gcc多文件、多路径编译

  4. 宏的本质和括号的陷阱、条件编译和重复定义的陷阱

  5. 彩色printf

  6. log静态库创建与使用

KeyPoint

  1. WSL Ubutun的安装

  2. VSCode和gcc编译环境安装

  3. 在WSL_Ubuntu使用VSCode远程开发

  4. gcc HelloWorld

1. WSL Ubuntu的安装

  1. 在搜索菜单搜索store打开Microsoft Store

  2. Microsoft Store中搜索ubuntu并安装18.04版本

  1. 启动ubuntu并输入自己的账号和密码,注意linux下输入密码时字符是没有星号站位符提醒的

2. VSCode和gcc编译环境安装

  1. 更新: sudo apt-get update

  2. 安装code:code

  3. 安装gcc: sudo apt install gcc

  4. 安装必要的支持: sudo apt-get install build-essential

  5. 安装GDB调试器:sudo apt install gdb

3. 在WSL_Ubuntu使用VSCode远程开发

  1. 启动WSL_Ubuntu并定位工作路径到合适的区域,比如我定位到g盘下的test文件夹:cd /mnt/g/test

  2. 启动code:code

  3. 在Window下把test文件夹甩到code里面,点击左下角的Open a remote Window > Remote WSL: Reopen folder in WSL

  4. 在VSCode的工作区创建一个叫main.c的文件

#include /* *         file: main.c *  description: Linux下C语言彩色控制台编程实践_基于gcc,gdb,VSCode和WSL_Ubuntu_18.04 *       author: B站/微信公众 香辣恐龙蛋(从公众号可以获取各期的笔记和源代码) *         date: 2020-09-11 *      version: 6.0 * modification: *               major  minor  date        brief *                 6.0      A  2020-09-11  最初版本, 简单单文件编译 *       remark: *               0. 在linux中运行程序 ./test *               1. 6.0A版本的编译指令 gcc main.c -o test *                  把文件编译到一个叫做test的二进制可执行文件 *//* *     function: int main(void) *   desription: 简单单文件编译 *       author: B站/微信公众 香辣恐龙蛋 *         date: 2020-09-11 *        input: *       output: *      version: 6.0 * modification: *               major      minor       date        brief *                 6.0          A       2020-09-11  简单单文件编译 */int main(void){printf("hello world");return 0;}

ubuntu 运行c++_06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) | C语言入门相关推荐

  1. ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory

    ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory 运行adb出现这种错误: bash: ./adb: No suc ...

  2. Qt:Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(WSAAsyncSelect)

    Qt实现Winsock网络编程-非阻塞模式下的简单远程控制的开发(WSAAsyncSelect) 前言 这边博客应该是 Qt实现Winsock网络编程-TCP服务端和客户端通信(多线程) 的姐妹篇,上 ...

  3. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  4. Linux下的C编程实战(开发平台搭建,文件系统编程,进程控制与进程通信编程,“线程”控制与“线程”通信编程,驱动程序设计,专家问答)

    Linux下的C编程实战(一) ――开发平台搭建 1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性.而近年来,Linux ...

  5. Ubuntu初体验 (linux下安装QQ2012,设置远程)

    目录: win7下wubi安装ubuntu12.04 Ubuntu 12.04 如何打开终端 激活root账户 切换中英文输入法 安装音频.视频解码器及Adobe Falsh 解决Rhythmbox中 ...

  6. VC网络编程-Winsock开发网络通信程序的经典入门

    Winsock开发网络通信程序的经典入门 对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手.许多概念,诸如:同步(Sync) / 异步(Async),阻塞(Block) / 非阻 ...

  7. linux配置vscodec运行环境,Linux 下 VSCode c/c++环境配置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 切换中文 安装完成的VSCode是英文的,作为一个英文不好的中国人,我还是喜欢看中文的接口. 点击左侧的 会进入扩展商店 ...

  8. windows下 VScode+CMake+Linux远程调试

    本文在这个基础上(跳过makefile):在Windows上使用VSCode远程链接到Linux上开发并调试C++程序_yizhiniu_xuyw的专栏-CSDN博客d​开发环境配置成功,记个流水账L ...

  9. vscode remote ssh 远程开发免密登陆方法

    使用vscode远程插件remote-ssh可以在本地直接编辑服务器代码,使用非常方便.但是,每次打开的时候都需要手动输入密码,非常繁琐,Google了一个免密登录的方法,使用ssh-keygen - ...

最新文章

  1. sklearn基于make_scorer函数构建自定义损失函数或者评估指标
  2. 【Curl (libcurl) 开发 之一】Cocos2dx之libcurl(curl_easy)的编程教程(帮助手册)!...
  3. 【Linux开发】V4L2应用程序框架
  4. J - 数塔 HDU - 2084(深搜,记忆化搜索+)
  5. LeetCode 2062. 统计字符串中的元音子字符串
  6. 分账和无协议商户数据有误的处理过程
  7. FSK软件鉴频,输出串行基带数据信号
  8. 基于JAVA+SpringMVC+MYSQL的求职招聘管理系统
  9. EasyRecovery14免费版文件数据恢复还原软件
  10. 鸿蒙系统与苹果系统,华为的鸿蒙系统和苹果的操作系统,有什么区别?
  11. 乐吾乐Topology-le5le为智慧电力可视化赋能(一)
  12. 程序员培训学多久?学半年能做程序员吗?
  13. 人生终归平淡,转:为什么我们对平凡的人生深怀恐惧
  14. 联想微型计算机重装,联想一体机电脑重装系统教程 一体机电脑重装系统
  15. 制作自己的CTPN训练集
  16. flutter 获取视频缩略图video_thumbnail
  17. UE4/UE5 多线程开发 附件插件下载地址
  18. 程序员学炒股(7) 股市心得
  19. [Pytorch框架] PyTorch 中文手册
  20. 随机密码生成工具类(java)

热门文章

  1. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第10章-滤波器设计
  2. 【数理知识】第8章-图-《离散数学及其应用》Kenneth H. Rosen
  3. 大总结-深度学习全五课-Stanford吴恩达教授
  4. 4.3 偏差与方差-机器学习笔记-斯坦福吴恩达教授
  5. [python] import后的模块是否能del移除掉
  6. 5.2 FIR滤波器的卷积(脉冲响应、频率响应,幅频响应,暂态-搞不清楚的有救了啊)
  7. android中关于手机屏幕的相关操作(获取屏幕的宽高等操作)
  8. 基于FPGA的图像增强系统的verilog开发(3000+字)
  9. tftp环境搭建笔记
  10. java基础(一) 深入解析基本类型