2023年最全VSCode远程Linux搭建C++工程开发利器

简介: 2023年最全VSCode远程Linux搭建C++工程开发利器

导读

VSCode是一款及其轻量型的代码编辑器,不仅可以用来写论文生成规范化的pdf,也可以使用各种语言进行项目开发,比如C#,Javascript,Golang,Python,C++等语言,同时支持windows和linux系统,且支持远程环境开发。这么轻量且强大的一款代码编辑器就不用我过多介绍了,话不多说,直接入正题。

今天跟大家分享的是如何使用 VSCode 远程 Linux 服务器进行 C++ 大型项目工程开发。

本课程主要分为两部分:

  1. 如何使用 vscode 远程 linux
  2. 如何配置远程 c++ 开发环境并调试

如何使用vscode远程linux

1. 下载并安装vscode

vscode下载官网:https://code.visualstudio.com/Download

大家进入到上面vscode的下载官网界面,可选择相应的安装包进行下载安装。如果你的电脑是Windows系统,那么请下载Windows版本的安装包进行安装;如果是Mac系统,则下载Mac版本的安装包进行安装即可。

vscode下载安装包

这里因为我的电脑是Windows系统,所以我选择了Windows版本的VSCode进行安装,安装好之后则需要对VSCode进行一些配置,使得你Windows的VSCode能远程连接你的Linux服务器进行开发。

2. 安装VSCode远程连接插件

VSCode安装远程连接插件

如上图所示,在插件商店中输入remote,就会有很多跟remote相关的插件展现出来,我们只需选择Remote-SSH,Remote-SSH: Editing Configuration Files,Remote Development三个插件进行install即可。

3. vscode远程linux

640.png

进入远程配置文件config

如上图所示,当安装了上面提到的三个插件后,在vscode左侧会出现一个remote图标,咱们按照上图的点击顺序进入到***.ssh\config文件进行远程服务器参数配置。在config配置文件中,咱们需要配置三个东西:服务器IP,你在该服务器的用户名,该服务器在VSCode的别名。

编辑config远程配置文件

如上图所示,Host和HostName可以设置为你Linux服务器的IP,而User则是你在该服务器的用户名,这些都需要配置好。

当config配置好之后,就会出现如上图红框处一样的小电脑图标,这个小电脑就代表了你的服务器。(这里因为我远程连接的服务器比较多,所以有很多小图标)然后鼠标点击箭头处进行远程Linux服务器连接即可。在连接的过程中需要你输入你的用户密码,之后就可以正常连接上了(当然也可以通过设置公钥和私钥的方式进行免密登录连接,由于篇幅有限,此处暂不介绍)。

注意:在VSCode连接远程Linux服务器的时候一定要保证Linux服务器能正常连接外网,否则会连接不上。这是因为我们通过VSCode的Remote插件远程连接Linux服务器时,会在Linux服务器你的用户名下载一个vscode-server文件,如果Linux网络不通会导致vscode-server下载失败,导致远程连接不上。

远程Linux服务器搭建C++项目开发环境

1. 安装C++和cmake相关插件

安装C++相关插件

如上图所示,我们还需要在插件应用商店输入C++,把红框处的四个插件都安装上。(install in remote,在远程服务器安装上)

安装cmake相关

除了安装c++相关插件,如上图所示,我们还需要把红框处三个cmake相关的插件也安装上。(install in remote,在远程服务器安装上)

2. 编写test.cpp文件和cmakelists.txt文件

vscode进入到远程服务器的某个文件夹后,创建一个test.cpp和cmakelists.txt,其中test.cpp进行c++测试,cmakelists.txt进行项目编译配置。

编写test.cpp和cmakelists.txt

如上图所示,在项目工程文件夹中创建并编辑好test.cpp和cmakelists.txt的内容后,咱们开始进行下一步:

如上图所示,我们需要对vscode配置好c++编译器:点击红框处进行c++编译器的选择,这里我选择了我这台linux服务器自带的一个GCC 7.5.0版本的编译器。

为vscode配置好编译器之后,我们对test.cpp进行编译并断点调试:

断点调试

如上图所示,我们为test.cpp设置断点,然后按下:ctrl + F5 键,vscode就会自动调用gcc编译器进行test.cpp的编译,并调用gdb调试程序为编译好的程序进行断点调试,调试键在上图右上方部分。

除此之外,我们还可以选中C变量,然后鼠标右键,选择Add to watch进行C变量的调试观测,如下图所示。

总结

本文在windows下载安装vscode,通过安装remote插件进行远程连接linux服务器,并通过cmake和cmake-tools插件进行C++断点调试,让你轻松入门C++工程项目的开发。

640.png

目录
相关文章
|
1月前
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
|
1月前
|
开发工具 C++ git
利用VS Code提升开发效率的五大插件推荐
本文推荐了五款能显著提升开发效率的VS Code插件:ESLint用于代码质量和风格检查;Prettier自动格式化代码;GitLens增强Git功能;Live Server提供前端实时预览;Docker支持容器管理。
|
1月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
WK
|
1月前
|
机器学习/深度学习 人工智能 算法
那C++适合开发哪些项目
C++ 是一种功能强大、应用广泛的编程语言,适合开发多种类型的项目。它在游戏开发、操作系统、嵌入式系统、科学计算、金融、图形图像处理、数据库管理、网络通信、人工智能、虚拟现实、航空航天等领域都有广泛应用。C++ 以其高性能、内存管理和跨平台兼容性等优势,成为众多开发者的选择。
WK
77 1
|
2月前
|
前端开发 JavaScript 数据库
VSCode编程助手工程能力体验报告(一):通义灵码 - 帮你高效切入新项目、编码和提升质量
我是一位软件工程师,用通义灵码个人版vscode插件的workspace做项目分析和复盘,对比之前没有灵码,现在提效了80%,本文介绍了具体的使用流程。
143 2
|
2月前
|
前端开发 JavaScript 编译器
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
【10月更文挑战第11天】2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
294 0
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
|
2月前
|
网络安全 Docker 容器
VScode远程服务器之远程 远程容器 进行开发(五)
VScode远程服务器之远程 远程容器 进行开发(五)
46 1
|
2月前
|
IDE 开发工具
Vscode的远程开发之VScode优势(一)
Vscode的远程开发之VScode优势(一)
48 1
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
513 3
WK
|
1月前
|
开发框架 移动开发 Java
C++和Java哪个更适合开发移动应用
本文对比了C++和Java在移动应用开发中的优劣,从市场需求、学习难度、开发效率、跨平台性和应用领域等方面进行了详细分析。Java在Android开发中占据优势,而C++则适合对性能要求较高的场景。选择应根据具体需求和个人偏好综合考虑。
WK
55 0