linux C 语言开发 (二) VsCode远程开发 linux

VScode、VS2022远程连接linux(OpenEuler) 详细描述visual studio、visual studio code远程连接OpenEuler的过程,以及可能出现的错误,保姆级教程,图文并茂 阅读详情

文章的目的为了记录使用C语言进行linux 开发学习的经历。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。

 相关链接:

linux C 语言开发 (一) Window下用gcc编译和gdb调试

linux C 语言开发 (二) VsCode远程开发 linux

linux C 语言开发 (三) 建立云服务器

linux C 语言开发 (四) linux系统常用命令

linux C 语言开发 (五) linux系统目录结构

linux C 语言开发 (六) 程序的编辑和编译(vim、gcc)

linux C 语言开发 (七) 文件 IO 和标准 IO

linux C 语言开发 (八) 进程基础

linux C 语言开发 (九) 进程间通讯--管道

linux C 语言开发 (十) 进程间通讯--信号

Linux C到Android App开发推荐链接(入门十二章):

开源 java android app 开发(一)开发环境的搭建_csdn 开源 java android app-优快云博客

开源 java android app 开发(一)开发环境的搭建-优快云博客

开源 java android app 开发(二)工程文件结构-优快云博客

开源 java android app 开发(三)GUI界面布局和常用组件-优快云博客

开源 java android app 开发(四)GUI界面重要组件-优快云博客

开源 java android app 开发(五)文件和数据库存储-优快云博客

开源 java android app 开发(六)多媒体使用-优快云博客

开源 java android app 开发(七)通讯之Tcp和Http-优快云博客

开源 java android app 开发(八)通讯之Mqtt和Ble-优快云博客

开源 java android app 开发(九)后台之线程和服务-优快云博客

开源 java android app 开发(十)广播机制-优快云博客

开源 java android app 开发(十一)调试、发布-优快云博客

开源 java android app 开发(十二)封库.aar-优快云博客

linux C到.net mvc开发推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-优快云博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-优快云博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-优快云博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-优快云博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-优快云博客

        Linux开发,经常使用到虚拟机或者远程服务器。常见的流程就是用MobaXterm进行远程终端控制,Vim来进行C语言的程序编辑,用Filezila进行文件的传输,这样3个工具稍显复杂。

        特别是Vim编辑器的各种操作,确实需要时间才能熟练。        

        Vscode的插件,解决了这个复杂的问题,实现了远程终端控制,编辑器,文件传输这三个功能的合一,效率提高100%。

1.    Visual Studio Code工具安装,Vscode安装比较简单,这里主要讲一下Remote-SSH的安装和配置。

2.  Vscode的远程配置

获得虚拟机的Ip

按下图操作,点出远程配置输入框

输入要远程登录的主机信息,格式为:主机名@主机IP,如下:ssh zrh@192.168.2.71

 

点击enter后,按下图点击设置进行查看

此处服务器出现问题更换了服务器ip进行连接,点击标红处进行连接。

显示绿色连接成功

3.文件操作,点击打开文件夹可以直接看到服务器根目录

3.1  可以看到下图的,文件目录,文件内容,终端多个窗口可以同时操作,效率提升100%。

3.2  文件可以直接拖动的方法,上传到服务器。

3.3  需要下载文件右键下载就可以,解决了文件上传和下载的问题。

3.4 VS Code 通过 Remote-SSH 连接虚拟机失败,报错 “WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”。

这是因为你 重装了虚拟机系统,导致 SSH 主机密钥(host key)发生了变化,而你的本地 Windows 电脑上 ~/.ssh/known_hosts 文件中还保留着旧的密钥记录,因此 SSH 客户端出于安全考虑拒绝连接。

删除旧的 known_hosts 条目(推荐)
  1. 打开命令提示符(CMD)或 PowerShell。
  2. 运行以下命令,删除 IP 地址 192.168.246.128 对应的旧密钥:
    ssh-keygen -R 192.168.246.128

VSCode - 使用VSCode远程连接到Linux并实现免密码登录 VSCode - Linux - 使用VSCode远程连接到Ubuntu并实现免密登录 我使用的是Ubuntu14.04,即便是使用其他发行版也不会影响操作步骤 阅读详情

相关推荐

vscode的远程开发与调试——以C/C++为例

再比如,当用户的本地环境是windows,但是程序的运行环境却是linux,用户虽然可以通过gdb在linux上调试,但是调试体验却较差,此时,vscode远程调试可以给用户一个良好的调试体验。这意味着,用户可以在本地开启vscode编辑代码,但是代码本身存在远程服务器上,同时在本地debug,但是却使用远程服务器编译,并启动被调试程序。引入了remote development特性。该离线安装方案,已经手动验证过了,考虑到vscode的版本可能较多,就没有脚本化了,等需要用到的时候,再去手动下载安装。

lengye7的博客 1万+

在vscode中远程连接linux进行开发

在vscode中远程连接linux进行开发

hutaotaotao的博客 9179

VSCode远程连接服务器使用R语言

使用VSCode远程开发R语言。

dudasha的博客 6799

【优雅至极】利用VSCode进行远程Linux服务器、容器开发,达到ide开发项目的效果

本文将介绍“局域网下远程ide式开发”、“公网下远程ide式开发”、“局域网下远程容器的ide式开发”、“公网下远程容器的ide式开发”这四种开发流程,让你无论在工位上还是在家中,都可以像打开本地ide那样进行远程的项目开发。

coolsmartboy的博客 1729

VScode远程连接开发嵌入式开发板

VScode远程连接开发调试嵌入式开发板

qq_53221728的博客 5892

vscode远程开发之VSCode Remote Development(VSCode 基于 SSH 进行远程开发)

vscode远程开发之VSCode Remote Development 背景 使用这个插件可以在很多情况下代替vim直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用VScode一样。终于不用在服务器端翻来覆去的配置vim插件了。 保留了 VSCode 桌面端的完美体验的同时,还可以享受 linux 环境带来的便捷开发环境体验。 配置 VSCode VSCode 的配置很简单,只需要打开 VSCode,在插件市场中搜索 remote development: a. Open

西京刀客 3408

使用Vscode软件直接编辑调试远程Linux主机上的代码

使用Vscode软件直接编辑调试远程Linux主机上的代码

cosann的博客 4993

使用vscode远程连接到linux改代码

在大型源码如AOSP生产开发中,公司都会为开发者提供一个linux服务器,用于快速编译代码。服务器的性能远高于办公电脑,能把个人pc几个小时的编译压缩到几十甚至十几分钟,而且解决了本地办公电脑系统环境兼容问题。但是同时就带来了一个问题,怎样修复和阅读服务器中的源码?以下工具就是为解决这类问题的。

隋缘 678

VScode远程Linux开发C/C++

文章目录Linux服务端安装openssh-serveropenssh-server配置Windows开发端安装open-sshopen-ssh配置vscode安装插件修改默认配置vscode链接远程调试运行C/C++代码Linux端Windows端vscode安装插件创建tasks.json文件 Linux服务端 安装openssh-server sudo apt-get install openssh-server openssh-server配置 使用ssh localhost命令,生成下.ss

qq_24601427的博客 7741

vscode 远程调试linux c++

在windows 上用vscode(v1.12.2)远程调试linux c++ 程序 这个只是一个例子, 如果有不明白的地方可以私信给我

十五天学会Autodesk Inventor,看完这一系列就够了(七),工程图纸

不管哪种绘图软件,二维或三维绘图,最终均需要转换成工程图纸,才能交给现场人员进行制作,这是任一产品图都要经历的过程。那本章开始,我们一起看一下Inventor是如何实现工程图纸?

Crazydoubao的博客 4911

在linux下使用vscode开发c语言(小白篇)

在linux下使用vs code开发c语言,内容适合初学者使用,包含vs code下载安装,插件使用,调用math.h遇到的问题以及解决方法等小白可能会遇到的问题。

weixin_44998621的博客 1万+

小白学习图像处理6——Canny边缘检测算法原理

目录结构一、高斯滤波二、梯度计算1、原理2、代码如下三、非极大值抑制三、双阈值检测四、matlab 的 edge函数五、总结 Canny边缘检测算法主要步骤:高斯滤波、梯度计算、非极大值抑制和双阈值检测。 一、高斯滤波   使用高斯滤波的目的是平滑图像,滤除图像中的部分噪声(因为微分算子对噪声很敏感)。高斯滤波具体办法是生成一个高斯模板,使用卷积进行时域滤波: img = im2double(im...

我有两颗糖 7791

VMware Workstation Pro安装Ubuntu及VSCode远程连接进行C语言开发

本教程详细介绍了在VMware中安装Ubuntu 24.04.3并配置VS Code远程开发环境的完整流程。主要内容包括:1)下载Ubuntu ISO并创建虚拟机;2)Ubuntu系统安装与基本配置;3)安装SSH、编译工具等必要软件;4)配置VS Code的Remote-SSH插件实现远程连接;5)安装C/C++开发扩展。通过这套方案,开发者可在Windows环境下使用VS Code远程连接到Ubuntu虚拟机进行C语言开发,兼顾了Linux开发环境和Windows操作便利性。教程特别提醒注意扩展安装顺序

Silver_Fan的博客 1338

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 290

20 CVPR Learning 3D Semantic Scene Graphs From 3D Indoor Reconstructions 学习笔记

3RScan是大规模真实世界的室内场景,特点是对478个自然改变的室内环境在不同的时间帧进行了1482 RGB-D scans,每一个scene都包括了一些位置被改变的物体。它和ScanNet数据集的区别主要在于ScanNet中的每一个采样环境都不相同,但是3RScan中存在采样环境相同但物体的位置不同的场景。Scene Graph Annotations 则是在3RScan的基础上给物体加入了场景图需要的关系、物体特征和类别标注,同时对3RScan进行了扩展,以此形成了场景图数据。

weixin_43508459的博客 1835

Windows下使用VSCode远程搭建Linux开发平台

目前主流三种搭载linux开发环境的方式: 1. 使用Source Insight。 优点:Source Insight强大的代码管理能力 缺点:写代码和编译代码的环境分离 2. 在Linux下搭载VSCode 优点:依靠VSCode的插件功能,有很强的扩展性 缺点:太占Linux内存,单单一个VSCode就难顶了 4. Windows下搭载VSCode,通过SSH连接到Linux下 优点:既保存了VSCode的优点,也解决了占内存的弊端 本文章介绍了如何在Windows下搭载VSCod远程连接Linux

Vis-Lin的博客 6319

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1860

vscode开发c/c++语言环境搭建(配合cmake),远程开发(免密登录)

开发c/c++语言有多种工具软件,老牌的vc6.0、devc++、CodebBocks,比较新的有微软出品的Visual Studio2022,Jetbrains 出品的Clion这些都是开箱即用IDE,无需安装编译器(内置)。而另一种方法是文本编辑器加编译器组合。常见的编辑器有Sublime Text、Visual Studio Code(VSCode)、Atom、Vim、Notepad++,配合windos版gcc完成编译执行。

qq_49812116的博客 3160

【数据挖掘】遗传算法原理浅析:什么是遗传算法?遗传算法的工作原理是什么?

遗传算法(Genetic Algorithm,GA),是进化算法的框架和核心。 各种进化算法有什么异同? - 及时物语的回答 - 知乎 https://www.zhihu.com/question/39152390/answer/901070749

纸羊同学的博客 4277

金融领域图注意力网络的创新应用

随着金融市场的日益复杂和数据量的爆炸式增长,传统的数据分析方法在处理金融数据的复杂关系和结构时面临诸多挑战。图注意力网络(Graph Attention Network,GAT)作为一种新兴的深度学习技术,能够有效处理图结构数据,挖掘数据中的潜在关系。本文的目的在于深入探讨图注意力网络在金融领域的创新应用,涵盖风险评估、投资决策、欺诈检测等多个方面。通过理论分析、算法实现和实际案例展示,为金融从业者和研究者提供全面的技术参考,推动图注意力网络在金融领域的广泛应用。

AI云原生与云计算技术学院 721

VSCode + SSH 构建 Linux 远程 C 语言开发环境

​通过上面三个简单的例子,我们可以看到:在 VSCode 远程环境中,从多文件管理、到底层 API 的智能补全,再到集成 AI 助手自动生成代码,整个开发体验得到了质的飞跃。Linux C 语言开发中,有大量重复性的结构体定义或模板代码,现在完全可以交给 AI 来完成。

gede7890的博客 615

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3704

vscode连接远程Linux服务器

记录vscode远程链接相关

C学习 2万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux系统VsCode 配置C/C++环境

Linux系统VsCode 配置C/C++环境

qq_42911863的博客 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vscode使用ssh远程linux可视化开发环境搭建

最近一直在做服务引擎开发,编译都是在服务器linux环境中进行。每次调试使用gdb修改使用vim贼麻烦。最后找了下可以使用vscode图形化界面进行远程开发调试。尝试了下,果然好使,故记录下来备下次使用。

皮爱基的博客 5855

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: 开源 java android app 开发(十二)封库.aar
下一篇: 开源 Arkts 鸿蒙应用 开发(一)工程文件分析
ajassi2000
博客等级 码龄22年 2034粉丝 191原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值