C++ vscode头文件找不到fatal error: No such file or directory

本文介绍了如何在vscode中解决C++多文件编译时遇到的头文件找不到的问题。主要方法是通过修改tasks.json文件的args参数,以支持编译多个源文件,并确保正确链接头文件。
摘要由CSDN通过智能技术生成

1. vscodeC++多文件编译

vscode的多文件编译可以通过多种方式来实现,例如,直接的多文件编译,引入makefile生成多个task进行编译,这二者实际上都依赖于vscode中tasks.json完成。
vscode默认生成的tasks.json如下所示:

{
    "tasks": [
        {
            "type": "shell",#指定编译环境为shell
            "label": "C/C++: gcc-7 build active file",#指定编译的标签
            "command": "/usr/bin/gcc-7",#指定编译的gcc
            "args": [#指定编译的参数
                "-g",
                "${file}",#指定需要编译的文件
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}",#指定生成的bin文件的相关路径
            ],
            "options": {#一些额外的选项
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "buil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值