在 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 示例,您可以根據項目需求進行修改。如果您使用其他構建工具,請參考相應工具的文檔以了解如何配置編譯選項。