linux VS Code 调用自己的函数(头文件)

网上也没找到详细的介绍,自己记录一下.

1.文件结构

Add.h、Add.cpp、main.cpp放在同一文件夹下

// Add.h
#include<iostream>
using namespace std;

int add(int a, int b);
//Add.cpp
#include<iostream>
#include"Add.h"

using namespace std;

int add(int a, int b)
{
    return a+b;
}
//main.cpp
#include<iostream>
#include"Add.h"

using namespace std;

int main(){

    int a = 10;
    int b = 20;
    int c;
    c = add(a, b);
    cout<<a<<" + "<<b<<" = "<<c<<endl;
    return 0;
}

2.VS Code 配置

  1. vscode 菜单栏 Terminal > Configure Default Build Task>C/C++: g++ build active file.
    在.vscode下生成tasks.json,修改
//tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "shell: g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "${workspaceFolder}/Add.cpp",  //这里添加引用的.cpp一起编译
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "/usr/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

3.运行

1.
  1. VS Code : Ctrl+Shift+B 生成main文件
  2. terminal: ./main
2.
  1. 也可以直接在VS Code:F5 > C++ (GDB/LLDB) > g++ build and debug active file,生成launch.json.

  2. 可能会报错,tasks.json->tasks里多出一段代码,有两个task:"label"不同:

    "label": "shell: g++ build active file",
    "label": "g++ build active file",
    
  3. launch.json里改成对应的task

    "preLaunchTask": "shell: g++ build active file",
    
  4. F5应该就可以了.

4. 参考

https://code.visualstudio.com/docs/cpp/config-linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值