前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >配置VScode server 进行python/C/C++语言的远程分析和开发

配置VScode server 进行python/C/C++语言的远程分析和开发

作者头像
生信菜鸟团
发布2024-04-11 14:59:13
1940
发布2024-04-11 14:59:13
举报
文章被收录于专栏:生信菜鸟团生信菜鸟团

1VScode远程连接linux服务器

首先在本地下载VScode

安装 Chinese (Simplified) Language Pack for Visual Studio Code插件

等待下载完成后弹窗确认,restart之后就是中文了

安装 Remote-SSH 插件

这是我在用的两个服务器,一个是租的腾讯云的2核8G的小服务器,我有管理员权限,可以进行一些算法软件的开发,如果有这个需求好像是可以在腾讯云,阿里云等学生价租到1-2G内存10r/月的。另一个是生信技能树的共享服务器,配置和价格放在文末。

然后配置config文件

IP地址为我租用的腾讯云服务器IP,User就用root。

配置好之后左边会出现显示器的小标志,名称为我们自定义的腾讯云,当然你也可以叫chen's Lab,接着鼠标放到这会有个向右的箭头,点击后进行远程连接

输入密码后,就可以通过VScode连接到linux服务器进行python/C/C++的程序设计和开发

当然我们还需要安装插件,配置配置文件

2C/C++:

在拓展搜索以下插件并安装到服务器上

然后配置tasks.json和launch.json文件,这个网上有详细教程,我因为之前在服务器上配置过了,只做简述:

tasks.json:用于编译源代码、运行测试

*.c是编译工作文件夹下所有.c文件,

${fileDirname}/a.exe是在工作文件夹下生成可执行文件名为a.exe

-I/usr/include是添加包含文件目录,

-lz是是告诉编译器链接 zlib 库(我之前调试应该是链接器找不到zlib库,就额外加了这个参数)

launch.json:用于配置调试器的启动参数和调试环境

program:是调试时运行的程序,为我们编译生成的a.exe可执行文件(位置与tasks.json中相同)

args是我们执行程序时传入的参数,我最近在用一个测试参考基因组调试这个程序,所以写了参考基因组的完整路径。

配置好之后我们试一试编译运行一个C语言程序,这是我之前问chatgpt写的,计算两个日期中间间隔天数的程序:

可以看到能够正常运行

接着我们尝试编译一个更复杂的程序,这个是bwa软件构建参考基因组索引的程序,他在include下有多个.h头文件和build下多个.c源文件。

这里有个很抽象的事,我们使用这里的编译运行时,明显可以看到gcc命令的参数和我们前面配置的.json文件不符。(这个.json文件是我在另一台电脑上同样使用root账号登陆配置的,这个问题我暂时还没找到解决办法)

幸好有个替代方案,使用调试界面的生成和调试活动文件

3python:

在服务器安装code runner 和python插件

创建一个python项目,并且写一个.py文件

我们可以用coderunner运行,也可以在终端中运行python

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信菜鸟团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1VScode远程连接linux服务器
  • 2C/C++:
    • tasks.json:用于编译源代码、运行测试
      • launch.json:用于配置调试器的启动参数和调试环境
      • 3python:
      相关产品与服务
      云服务器
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档