如何用VScode,写一个头文件和C文件,用makefile
时间: 2024-04-08 07:30:38 浏览: 124
在VScode中编写头文件和C文件,并使用Makefile进行编译可以按照以下步骤进行:
1. 打开VScode,并创建一个新的文件夹作为你的项目目录。
2. 在项目目录下创建一个名为`src`的文件夹,用于存放C文件,以及一个名为`include`的文件夹,用于存放头文件。
3. 在`include`文件夹中创建一个以`.h`为后缀的头文件,例如`example.h`,并在其中定义你需要的函数和数据结构。
4. 在`src`文件夹中创建一个以`.c`为后缀的C文件,例如`example.c`,并在其中实现你在头文件中定义的函数。
5. 在项目目录下创建一个名为`Makefile`的文件,并按照下面的示例编写Makefile脚本:
```makefile
CC = gcc
CFLAGS = -Wall
SRC_DIR = src
INCLUDE_DIR = include
SRCS = $(wildcard $(SRC_DIR)/*.c)
OBJS = $(SRCS:.c=.o)
TARGET = my_program
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
$(SRC_DIR)/%.o: $(SRC_DIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@ -I$(INCLUDE_DIR)
clean:
rm -f $(OBJS) $(TARGET)
```
在Makefile中,我们使用了一些变量来定义编译器(`CC`)、编译
阅读全文