From 536b0146cc309c06e114f20758d417df9c7c2956 Mon Sep 17 00:00:00 2001 From: yinxue <2643126914@qq.com> Date: Tue, 21 Oct 2025 14:36:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0getSum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .devcontainer/devcontainer.json | 2 +- Makefile | 5 ++++- getSum | Bin 0 -> 19408 bytes src/getSum.c | 16 ++++++++++++++++ 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100755 getSum create mode 100644 src/getSum.c diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6cd008a..0126bb1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -19,5 +19,5 @@ } }, "initializeCommand": "gdb -ex 'set confirm off' -ex quit", // 初始化GDB配置 - "postAttachCommand": "make debug" // 假设你的Makefile有debug目标 + "postAttachCommand": "make debug" } \ No newline at end of file diff --git a/Makefile b/Makefile index b22fcf0..2b0643a 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ include ./make.h # 目标和源文件 -TARGETS = fork execlp +TARGETS = fork execlp getSum SOURCES = $(wildcard $(SRC_DIR)/*.c) # 找到所有的 .c 文件 OBJECTS = $(patsubst $(SRC_DIR)/%.c,%.o,$(SOURCES)) # 将 .c 替换为 .o @@ -26,6 +26,9 @@ fork: fork.o execlp: execlp.o $(CC) -o execlp execlp.o +getSum: getSum.o + $(CC) -o getSum getSum.o + # 从 .c 文件编译生成 .o 文件 %.o: $(SRC_DIR)/%.c $(CC) $(CFLAGS) $(COMMON_INCLUDE_DIRS) -c $< -o $@ diff --git a/getSum b/getSum new file mode 100755 index 0000000000000000000000000000000000000000..085e52fe72b4f5f21e5464212443e867f70040da GIT binary patch literal 19408 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 literal 0 HcmV?d00001 diff --git a/src/getSum.c b/src/getSum.c new file mode 100644 index 0000000..41a00f5 --- /dev/null +++ b/src/getSum.c @@ -0,0 +1,16 @@ +#include + +int getSum(void) +{ + int sum = 0; + for (int i = 1; i <= 100; ++i) { + sum += i; + } + return sum; +} + +int main(void) +{ + printf("%d\n", getSum()); + return 0; +} \ No newline at end of file