VSCode下载地址点击进入
一、起因
最近开始学习嵌入式linux、由于也为了方便编写C/C++程序。而笔记本电脑性能一般,内存不够用,虚拟机开在台式机上,所以想着建立局域网、通过局域网连接服务器,因此打算使用vs code远程连接Linux虚拟机进行学习。
这里我们只讲VScode远程连接部分,至于如何搭建局域网虚拟机服务器,这里不在赘述。
准备工作
在开发前,我们需要先安装好
- keil MDK,
- windows10、
- VMware软件、
- Ubuntu 64位
- VSCode
vscode 安装 Remote-SSH 并配置
首先打开 vscode,找到 Extensions,搜索 Remote,下载 Remote-Developoment 插件,会自动安装其他的 Remote 插件,其中会包含 Remote-SSH 插件:
连接虚拟机
连接虚拟机
重新打开vs code,发现vs code界面左下角多了一个绿色的小标,可以点击进行远程连接。
点击后出现如图下的窗口,选择第一个即可:
然后选择 Add New SSH Host… (如果你是第一次连接的话……)
之后需要输入ssh指令,此处按照提示,输入“ssh 用户名@虚拟机IP”,如下图:
输入完毕之后,点击确认下一步,选择保存SSH配置文件的路径,这里默认选择第一个就好。
[C:\Users\UserName.ssh]
点击确认之后,vs code右下角会弹出添加host成功的信息,可以选择打开查看,文件内容如下图所示。其中,Host是服务器名称,随便是什么都行,HostName是你的虚拟机IP,User是你虚拟机的用户名,我这里添加了一个ForwardAgent是为了设置vscode远程连接服务器的时候连接服务器用户名会自动变成Windows系统用户而不是设置中的用户。
叉掉这个文件,再次点击
就可以看到我们创建的连接文件,(如果看不到,那就是权限不足,需要已管理员身份运行vscode才可以创建)
这时候会提示输入密码
输入密码后就可以使用vscode在虚拟机上操作了
成功连接了虚拟机后,这时,可以选择vs code的打开终端功能使用终端,该终端是连接虚拟机的终端,用起来和服务器版本的Linux一模一样,并且还可以在vs code里面打开源文件编辑,调试。
关于连接的一些问题
1、每次输入需要密码问题
SSH是通过RSA非对称加密算法完成的,具体细节感兴趣的朋友可以上网搜索。总之,我们需要免密连接虚拟机的话,是需要配置公私钥对的。
2、连接时候用户名是windows的用户名
[点击进入](https://blog.csdn.net/qq_44663955/article/details/121103361)
使用vscode编写C++
因为vs code它本身不是一个IDE,而是一个编辑器,但是它强大的地方在于可以添加各种各样的插件,这些插件让它工作起来就像集成的IDE一样。
所以需要在此安装c++的库,这些库自行安装,这里只讲基础
通过终端输入
sudo apt install g++
sudo apt install gdb
sudo apt install gcc
下图是所安装的插件:
然后配置vscode,这里可以百度搜索linux下的vscode c++配置,设置好vscode的调试文件,由于linux的强大的编程生态,调试起来非常方便。
然后在vscode里面新建一个vscode工程文件夹,编写好c语言的文件,点击右上角的运行,或者打开调试进行调试、就可以看到运行在虚拟机的结果
Wonderful goods from you, man. I’ve understand your stuff previous to and you are just
too excellent. I actually like what you have acquired here, really like what you
are stating and the way in which you say it.
You make it enjoyable and you still care for to keep it sensible.
I cant wait to read far more from you. This is actually a terrific website.
Hello i am kavin, its my first occasion to commenting anyplace,
when i read this paragraph i thought i could also
make comment due to this good piece of writing.
Peculiar article, totally what I was looking for.
where can i buy amoxil
Normally I do not read post on blogs, but I wish to say that this write-up very forced
me to check out and do so! Your writing style
has been surprised me. Thanks, very great post.
lioresal 10 mg price
Remarkable! Its in fact awesome paragraph, I have got much clear idea about from this paragraph.
Here is my blog post http://superpremium2.premium4best.eu/
how to get accutane online
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
speman tablets – finasteride buy online fincar drug
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
buy finasteride generic – cheap doxazosin generic buy uroxatral without a prescription
Hello, I am your admin. I would be very happy if you publish this article.
propecia canada price
dexamethasone 2 mg
price of propecia in india
cheap combivent
how much is accutane in mexico
El sitio asinko es de uso gratuito para todos, pero este gana una comisión de algunos de las firmas que se exponen, aunque este no genera costos adicionales para los usuarios finales (como usted). Sin embargo, tenga en cuenta que todo el material y la información puestos a disposición por Alexon Capital Ltd o cualquiera de sus afiliados se basan en nuestra metodología profesional, que es imparcial, preparada de acuerdo con el mejor interés de nuestros clientes y, lo que es más importante, independiente de la remuneración que cobramos con algunos de nuestros socios. Trust Wallet es la billetera cripto oficial de Binance. Úsala para enviar, recibir y almacenar tus activos digitales de manera segura y descentralizada. También puedes utilizar esta billetera para interactuar con Binance Smart Chain.
https://sticky-wiki.win/index.php?title=Btc_200_wma
Halving es un término anglosajón que ha sido acuñado por el sector de las criptomonedas y cuya traducción literal al español es ‘Reducir a la mitad‘. Se usa prácticamente desde el lanzamiento del bitcoin al mercado. Cuando se habla de un halving se está haciendo referencia a la exacta reducción a la mitad de la cantidad de bitcoin que se reciben por cada bloque minado. Cabe recordar que los mineros obtienen su recompensa en BTC cada vez que logran validar un bloque de transacción dentro de la red bitcoin. The cryptocurrency rally, which started last year and continued in the first quarter of 2024, has come to a sudden halt. Bitcoin (BTC), which hit an all-time high of $73,750 on Mar 14, was trading at $61,399 on Apr 17. Este sitio web utiliza Google Analytics para recopilar información anónima, como la cantidad de visitantes que recibe y las páginas más vistas.
lyrica tablet cost
diflucan capsule 50 mg
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
Aw, this was a very nice post. Taking the time and actual effort to make a
great article… but what can I say… I put things off a lot and don’t manage
to get nearly anything done.
If you are going for most excellent contents like I do, just go to see this
web page every day because it gives quality contents, thanks
What’s up Dear, are you truly visiting this web site on a regular basis, if so afterward
you will absolutely obtain nice experience.
I’ve been surfing on-line greater than 3 hours as of late,
but I by no means discovered any attention-grabbing article like yours.
It is lovely value enough for me. In my view, if all webmasters and bloggers made just right content as you did, the internet might be a lot more useful
than ever before.
This text is worth everyone’s attention. Where can I find out more?
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
Choose our expert team for deep cleaning services in Ankara.
buy lasix 40 mg online
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
Hello, I am your admin. I would be very happy if you publish this article.
Post-construction cleaning services available in Ankara.
order terazosin 5mg online cheap – avodart tablet buy dapoxetine pill
dexamethasone price uk
vibramycin 100mg
discount doxycycline
buy generic doxycycline
generic baclofen tablet
diflucan 150 capsule
baclofen pharmacy
diflucan capsule 50 mg
order clomid online
how much is ciprofloxacin 500mg
Industrial cleaning services tailored for your needs in Ankara.