博客
关于我
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/

    你可能感兴趣的文章
    P3240 [HNOI2015]实验比较 树形DP
    查看>>
    P3383 素数筛
    查看>>
    P3455 [POI2007]ZAP-Queries
    查看>>
    P3950部落冲突
    查看>>
    P4 Tutorials Flowlet Switching
    查看>>
    P4313 文理分科
    查看>>
    P4491 [HAOI2018] 染色
    查看>>
    SpringBoot中集成LiteFlow(轻量、快速、稳定可编排的组件式规则引擎)实现复杂业务解耦、动态编排、高可扩展
    查看>>
    P5-js python中的map()函数
    查看>>
    SpringBoot中集成influxdb-java实现连接并操作Windows上安装配置的influxDB(时序数据库)
    查看>>
    P8738 [蓝桥杯 2020 国 C] 天干地支
    查看>>
    PA
    查看>>
    Package Header Cursor
    查看>>
    package,source folder,folder相互转换
    查看>>
    SpringBoot中集成Flyway实现数据库sql版本管理入门以及遇到的那些坑
    查看>>
    package.json文件常用指令说明
    查看>>
    SpringBoot中集成eclipse.paho.client.mqttv3实现mqtt客户端并支持断线重连、线程池高并发改造、存储入库mqsql和redis示例业务流程,附资源下载
    查看>>
    Padding
    查看>>
    paddlehub安装及对口罩检测
    查看>>
    SpringBoot中集成Actuator实现监控系统运行状态
    查看>>