gpt4 book ai didi

windows - Windows 上的 Makefile 干净

转载 作者:可可西里 更新时间:2023-11-01 11:14:26 27 4
gpt4 key购买 nike

我现在正在学习如何使用 makefile 并制作了以下 makefile(我在 Windows 上使用 visual studio 命令行编译器)

CC = cl
CFLAG = /EHsc
test_database.exe: composer.obj database.obj test_database.obj
$(CC) test_database.obj database.obj composer.obj
test_database.obj: test_database.cpp
$(CC) $(CFLAGS) -c test_database.cpp
composer.obj: composer.cpp composer.h
$(CC) $(CFLAGS) -c composer.cpp
database.obj: database.cpp database.h
$(CC) $(CFLAGS) -c database.cpp

.PHONY : clean
clean:
rm -f *.obj

每当我调用 make clean 时,我都会得到 make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4ff283)我不太确定我做错了什么。我可以使用 make 来编译程序没问题我只是在我以 clean 为目标时得到错误。 rm 存在于我的机器上,并且在我一直使用它的路径上。我已经用 DEL 试过了,但出现了同样的错误。任何指向我正确方向的帮助将不胜感激。

制作版本是 GNU Make 3.80

最佳答案

您拥有的 makefile 没有问题,“nmake clean”正确调用了命令。

您使用的 make 版本不工作。您的选择是使用 Visual Studio 或 Windows SDK 附带的 nmake.exe 实用程序,或者获取可用的 make 版本。

关于windows - Windows 上的 Makefile 干净,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com