博客
关于我
linux 下用vscode运行c++
阅读量:370 次
发布时间:2019-03-04

本文共 1872 字,大约阅读时间需要 6 分钟。

在Linux系统下使用Visual Studio Code(Vscode)运行C++程序,可以按照以下步骤操作:

  • 新建项目文件夹:在桌面或其他存储设备上新建一个文件夹,例如“test”。

  • 安装Vscode并打开文件夹:安装完成后,打开Vscode,通过菜单栏选择“文件” -> “打开文件夹”,找到并打开“test”文件夹。

  • 创建.vscode文件夹:右键点击“test”文件夹,选择“新建” -> “文件夹”,创建名为“.vscode”的文件夹。

  • 添加launch.json和tasks.json文件

    • 打开.vscode文件夹,新建launch.json文件,内容如下:
      {    "version": "0.2.0",    "configurations": [        {            "name": "C/C++",            "type": "cppdbg",            "request": "launch",            "program": "${fileDirname}/${fileBasenameNoExtension}",            "args": [],            "stopAtEntry": false,            "cwd": "${workspaceFolder}",            "environment": [],            "externalConsole": false,            "MIMode": "gdb",            "preLaunchTask": "compile",            "setupCommands": [                {                    "description": "Enable pretty-printing for gdb",                    "text": "-enable-pretty-printing",                    "ignoreFailures": true                }            ]        }    ]}
    • 新建tasks.json文件,内容如下:
      {    "version": "2.0.0",    "tasks": [        {            "label": "Build",            "type": "shell",            "command": "g++",            "args": [                "'-Wall'",                "'-std=c++17'",                "'${file}",                "-o",                "'${fileBasenameNoExtension}.exe'"            ],            "group": {                "kind": "build",                "isDefault": true            },            "problemMatcher": [ "$gcc" ]        }    ]}
  • 添加C++代码文件:在项目文件夹中新建一个名为“hello.cpp”的文件,内容如下:

    #include 
    using namespace std;int main() { cout << "Hello, World!" << endl; return 0;}
  • 编译和运行程序

    • 使用快捷键 Ctrl + Shift + B 或菜单栏中的“构建”按钮,Vscode会根据tasks.json中的配置编译程序。如果编译成功,终端会显示“Build completed”信息。
    • 编译完成后,可以点击“运行”按钮(通常是一个倒三角形按钮)或使用快捷键 F5,程序会在终端中运行并显示输出结果。
  • 通过以上步骤,您可以在Linux系统下使用Vscode成功运行C++程序。遇到问题时,检查文件路径、编译器安装和权限设置,确保所有配置正确无误。

    转载地址:http://kefg.baihongyu.com/

    你可能感兴趣的文章
    Nginx运维与实战(二)-Https配置
    查看>>
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    Nginx配置参数中文说明
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
    查看>>
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO基于UDP协议的网络编程
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    Nitrux 3.8 发布!性能全面提升,带来非凡体验
    查看>>
    NI笔试——大数加法
    查看>>
    NLog 自定义字段 写入 oracle
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
    查看>>