当前位置:   article > 正文

(VsCode):Linux远程c/c++环境搭建_vs2022和cmake远程连接linux csdn

vs2022和cmake远程连接linux csdn

目录

Linux端安装基础软件

安装 ssh

安装g++

安装gdb

安装cmake

VsCode安装服务插件

建立远程连接配置

远程需要将插件再次安装

创建工程示例

远程调试示例

Linux端安装基础软件

安装 ssh

  1. yum install openssh-server #安装
  2. service sshd status #查看状态

安装g++

  1. # 安装g++ 要用root权限运行
  2. yum install gcc-c++
  3. g++ -v #查看版本

安装gdb

  1. yum install gdb #安装
  2. gdb -v #查看版本

安装cmake

  1. yum install cmake #安装
  2. cmake --version #查看版本
  3. make --version #查看版本

VsCode安装服务插件

  • Remote  -Containers
  • Remote  -SSH
  • Remote  -SSH:Editing Configuration Files
  • Remote  -WSL
  • Remote  -Containers

建立远程连接配置

 

  • 选择平台(这里选择linux),输入连接运存服务器的密码进行连接

远程需要将插件再次安装

创建工程示例

  • 创建文件夹,获取路径

  • 打开文件夹

  • 创建Cmake工程(Ctrl + Shift + p)

  • 创建案例文件

  • hello.txt
This is a test!
  • main.cpp
  1. #include <iostream>
  2. #include <sys/types.h>
  3. #include <sys/stat.h>
  4. #include <fcntl.h>
  5. #include <unistd.h>
  6. int main(int ,char**){
  7. int fd = open("../hello.txt", O_RDWR);
  8. if (-1 == fd){
  9. std::cerr << "erro \n" ;
  10. return -1;
  11. }
  12. for(;;){
  13. char buffer[1024] = {};
  14. ssize_t len = read(fd, buffer, sizeof(buffer));
  15. if(0 == len){
  16. break;
  17. }
  18. buffer[len] = '\0';
  19. std::cout << buffer << std::endl;
  20. }
  21. close(fd);
  22. return 0
  23. }
  • 编译输出结果

远程调试示例

  • 通过配置文件进行设置

  • 调试时使用绝对路径,否则报错(改完后,先编译再调试)

  • 进行调试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/99271
推荐阅读
相关标签
  

闽ICP备14008679号