当前位置:   article > 正文

vsCode远程执行c和c++代码并操控linux服务器完整教程_vscode调试运行linux代码

vscode调试运行linux代码

        概述:咱们都知道,在linux上编写大型c和c++代码,可能需要CLion和桌面。安装桌面我也有讲过:VirtualBox的Centos上安装GNOME桌面完整教程-CSDN博客

       当然我这边自然是不推荐使用安装桌面这种方式。

第一步:安装VScode

Visual Studio Code - Code Editing. Redefined

下载并解压成功即可。

第二步:打开vscode安装插件

c和c++提醒的东西要提前安装哦。

安装我标记的插件:

第三步:配置vscode插件

编写自己的ip地址:

连接即可。

第四步:配置c和c++编译工具

一定要在连接之后配置。

然后再给自己的虚拟机安装llvm和clang

  1. yum install llvm 加版本号
  2. yum install clang 加版本号

我没有加版本号,所以下载的都是老的东西,然后后面还要手动去搞,当然你们也可以像我一样不加版本号。

配置一下配置文件。

launch.json文件:

  1. {
  2. // Use IntelliSense to learn about possible attributes.
  3. // Hover to view descriptions of existing attributes.
  4. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "type": "lldb",
  9. "request": "launch",
  10. "name": "Debug",
  11. "program": "${workspaceFolder}/CppTest/${fileBasenameNoExtension}",
  12. "args": [],
  13. "cwd": "${workspaceFolder}",
  14. "preLaunchTask": "Build C++",
  15. "internalConsoleOptions": "neverOpen",
  16. "console": "integratedTerminal"
  17. }
  18. ]
  19. }

tasks.json文件:

  1. {
  2. "version": "2.0.0",
  3. "tasks": [
  4. {
  5. "type": "shell",
  6. "label": "Build C++",
  7. "command": "clang++",
  8. "args": [
  9. "-g",
  10. "-Wall",
  11. "-o",
  12. "${workspaceFolder}/CppTest/${fileBasenameNoExtension}",
  13. "${file}"
  14. ],
  15. "group": {
  16. "kind": "build",
  17. "isDefault": true
  18. },
  19. "detail": "Task generated by Debugger."
  20. }
  21. ]
  22. }

升级glibc

因为我说了,我下载的是老版本的,到最后debug是注定失败的,所以这里要升级一下

  1. 1、下载文件
  2. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/glibc-2.18.tar.gz
  3. 2、安装部署
  4. 解压
  5. tar -zxvf glibc-2.18.tar.gz
  6. 创建编译目录
  7. cd glibc-2.18
  8. mkdir build
  9. 编译、安装
  10. cd build/
  11. ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
  12. make -j 8
  13. make install

最后编写代码,进行debug

代码:

  1. #include "stdio.h"
  2. int main(){
  3. int a=1,b;
  4. scanf("%2d%2d",&a,&b);
  5. printf("%d %d\n",a,b);
  6. return 0;
  7. }

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

闽ICP备14008679号