vscode、C/C++运行当前文件夹下其他.c文件的函数

发布于 2022-03-28  1500 次阅读


需要配置好tasks.json、launch.json、c_cpp_properties.json三个文件,以后根据需要修改就可以,所以关键在于这几个文件中编译参数的修改。

后来查阅资料得知vscode中c_cpp_properties.json的"includePath"只是告诉vscode插件在哪里找到头文件,便于进行源码查看和debug,并没有告诉gcc编译器这个路径。

所以编辑器看起来没有错误但是gcc编译器找不到新增的"includePath"

2. 添加eigen库的路径到编译参数"args".(tasks.json)

既然是编译器的问题,那么给它指定额外的参数就好了,在这里便是 “gcc -I ", 指定头文件路径

{
    "version": "2.0.0",
    "command": "g++",
    "args": ["-g","${file}",
             "-o","${fileBasenameNoExtension}.exe",
             "D:/Users/Lenovo/Desktop/考研/数据结构/第一章绪论代码/"],     // ==========编译命令参数
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": ["relative", "${workspaceFolder}"],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
}

文件开头这样就行了

#include <stdio.h>
#include<stdlib.h>
#include <D:\Users\Lenovo\Desktop\考研\数据结构\第一章绪论代码\head.cpp>

所念皆星河