Note:
由于cuda编程涉及Makefile相关使用,接下来分几个Part对Makefile进行入门介绍,可参考文档:
【英文版】:https://devdocs.io/gnu_make/
【中译版】:https://file.elecfans.com/web1/M00/7D/E7/o4YBAFwQthSADYCWAAT9Q1w_4U0711.pdf
1. Makefile
示例1
下面是一个基本的 Makefile
,用于编译 C 语言程序,并提供清理功能:
# 定义编译器
CC = gcc
# 定义目标文件
TARGET = main
# 定义源文件
SRCS = main.c
# 定义目标
all: $(TARGET)
# 生成可执行文件
$(TARGET): $(SRCS)
$(CC) -o $(TARGET) $(SRCS)
# 清理编译生成的文件
clean:
rm -f $(TARGET)