在 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 示例,您可以根据项目需求进行修改。如果您使用其他构建工具,请参考相应工具的文档以了解如何配置编译选项。