在 Linux 项目中,我们通常使用 Makefile 或者其他构建工具(如 CMake、Bazel 等)来配置和管理编译选项
Makefile
的文件。Makefile
并添加以下内容:# 定义编译器
CC := gcc
# 定义编译选项
CFLAGS := -Wall -Wextra -O2 -g
# 定义链接选项
LDFLAGS := -lm
# 定义源文件和目标文件
SRC := $(wildcard *.c)
OBJ := $(SRC:.c=.o)
TARGET := my_program
# 默认构建规则
all: $(TARGET)
# 编译规则
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
# 链接规则
$(TARGET): $(OBJ)
$(CC) $(OBJ) $(LDFLAGS) -o $@
# 清理规则
clean:
rm -f $(OBJ) $(TARGET)
Makefile
。Makefile
的目录,然后运行 make
命令以编译项目。make clean
。这是一个基本的 Makefile 示例,您可以根据项目需求进行修改。如果您使用其他构建工具,请参考相应工具的文档以了解如何配置编译选项。