文件结构:
project_root
|-- inc
| |-- header.h
|-- src
| |-- helpers.c
| |-- main.c
header.h
#ifndef HEADER_H
# define HEADER_H
void func(void);
#endif
helpers.c
void func()
{
/* do something */
}
main.c
#include "header.h"
int main(void)
{
func();
return (0);
}
c_cpp_properties.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/inc",
],
"defines": [],
"macFrameworkPath": [
"/System/Library/Frameworks",
"/Library/Frameworks"
],
"compilerPath": "/usr/bin/gcc",
"c