【发布时间】:2025-12-04 15:45:01
【问题描述】:
我正在尝试创建一个 makefile,但遇到了一些问题。 我在 Windows 7 中安装了 gcc 编译器,然后创建了一个简单的 helloworld 示例。之后使用以下命令编译该 C 文件:
gcc filename.c
之后我得到一个 exe 文件。我在一些工具中调用这个项目,工具需要 makefie。
据我了解,makefile 是一个文本文件,它告诉或包含一些命令如何构建、运行和清理项目。
所以据此我正在编写一个makefile:
CC=gcc
SRCS=src/hello.c
.PHONY: all
all: clean build
@echo ========== Complete ==========
.PHONY: build
build:
@echo ========== Build ==========
$(CC) hello.c
.PHONY: run
run:
@echo ========== Run ==========
make
.PHONY: clean
clean:
@echo ========== Clean ==========
rm hello.exe
./obj:
mkdir ./obj
在工具中调用这个简单的项目时,出现错误 "没有规则可以使目标干净"
请告诉我我遵循的哪些步骤对于创建 makefile 是否正确,我在做什么错误?如何创建makefile?
【问题讨论】:
-
你真的在使用 DOS 吗?
-
非常感谢您的重播,请清除我,我们无法在 windows 7 中创建 makefile?我们只需要使用 debin 或 linux 吗?
-
两个文件是否在同一个文件夹中? makefile 是否在您正在使用的工具的正确文件夹中?