VScode远程开发与CentOS6

写在前面

最近VScode增加远程开发功能,网上很多的教程基本都是标准的安装方法。而我的开发环境是CentOS6.5,大部分安装教程无法正常与开发机进行ssh连接。最后查到了原来VSCode远程开发建议CentOS7以上版本,而对于CentOS6需要升级glibc和libstdc++。这里就针对CentOS6.5写一个简单的教程,期望能够对你有所帮助。

 

升级 glibc

下载相关库

首先需要下载glibc和libstdc++,你可以复制粘贴下面的代码自行下载,也可以点击这里下载我打包好的库。

下载连接:

https://u20673206.ctfile.com/fs/20673206-384816860

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm 
 
wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm 

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm
    
wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm 

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm

升级

 

 rpm -Uh --force --nodeps glibc-2.17-55.el6.x86_64.rpm glibc-common-2.17-55.el6.x86_64.rpm glibc-devel-2.17-55.el6.x86_64.rpm glibc-headers-2.17-55.el6.x86_64.rpm glibc-static-2.17-55.el6.x86_64.rpm glibc-utils-2.17-55.el6.x86_64.rpm

升级 libstdc++

下载连接:

https://u20673206.ctfile.com/fs/20673206-384816860

 

tar包MD5:

4fe78933c98d1deefa0eea3d55d1c396 vslibcuprpm190625.tar.gz

 

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-4.8.2-16.3.el6.x86_64.rpm

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-devel-4.8.2-16.3.el6.x86_64.rpm

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-static-4.8.2-16.3.el6.x86_64.rpm 

 

升级

 rpm -Uh libstdc++-4.8.2-16.3.el6.x86_64.rpm libstdc++-devel-4.8.2-16.3.el6.x86_64.rpm libstdc++-static-4.8.2-16.3.el6.x86_64.rpm

删除缓存文件并停止相关进程

如果你之前尝试连接过,你的服务器有可能已经安装了部分服务。我建议你将之删除并停止vscode服务进程。具体操作如下:

 

ps -axuf | grep vsc

sh /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/server.sh --port=0 
\_ /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/node /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/out/remoteExtensionHo ​

 # 将该进程杀死 ​ 

kill -9 pid

删除缓存文件

rm -rf ~/.vscode-*

 

VScode 远程开发机安装C/C++插件

升级完之后,使用VSC进行连接,如果没有意外的话便可以连接成功。但是在安装C/C++插件的时候提示下载失败。这时候就需要我们手动安装该插件了。

 

按住Ctrl案件点击连接,下载cpptools-linux.vsix。你也可以点击这里通过我的网盘下载。

 

下载链接:

https://u20673206.ctfile.com/fs/20673206-384832379

 

文件MD5:

e28e3acd72e8f2d61ef3345244ec411a cpptools-linux.vsix

 

安装插件

下载好之后,在VSCode 中按 Ctrl+Shift p 并输入 VSIX 选择 “扩展: 从VSIX安装”,并选择刚才下载的文件即可完成安装。

 

 

至此,VSCode针对CentOS6的远程开发配置就基本完成了。因为每个人的情况不一样,所以该教程可能并不完善。不论你遇到任何问题,都欢迎评论中提出,我会第一时间给予答复。

VSCode上进行远程调试C代码的过程相对简单,以下是在CentOS系统上进行远程调试的步骤: 1. 首先,在CentOS上安装GCC编译器和GDB调试器。可以使用以下命令进行安装: ``` sudo yum install gcc sudo yum install gdb ``` 2. 在VSCode中安装C/C++插件,并重新启动VSCode。 3. 在CentOS上创建或打开一个C的项目文件夹。 4. 打开VSCode,在菜单中选择“文件”>“打开文件夹”,然后选择在步骤3中创建的C项目文件夹。 5. 在VSCode的左侧边栏中,展开"调试"部分,然后点击“添加配置”。 6. 选择"C++ (GDB/LLDB)",这将自动创建一个`.vscode`文件夹,并生成一个名为`launch.json`的配置文件。 7. 打开`launch.json`文件,并将其内容更改为如下: ``` { "version": "0.2.0", "configurations": [ { "name": "gcc.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb", "preLaunchTask": "gcc.exe 生成活动文件" } ] } ``` 8. 保存并关闭`launch.json`文件。 9. 现在您可以在VSCode中设置断点,然后点击“调试”部分的绿色播放按钮以开始调试。 10. 在调试期间,您可以使用VSCode的调试工具栏来执行步骤进入、步骤结束和继续等操作。您还可以在变量和观察视图中查看变量的值。 希望以上步骤能帮助您远程调试C代码。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值