繁体   English   中英

在 windows (MinGW) 中使用 make 编译 C

[英]Compiling C using make in windows (MinGW)

我正在关注“Learn C the Hard Way”一书,我已经到达了使用 makefile 编译代码的部分。 在运行 make clean 时,我不断收到文件未找到的错误。 这是make文件和目录后面的错误

C:\Users\Me\Desktop\C Code\HARD WAY\Dust off that compiler>make clean
rm -f main.c
process_begin: CreateProcess(NULL, rm -f main.c, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [makefile:7: clean] Error 2
EXECUTABLE=main.exe
    
CC="C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe"
    
CFLAGS=-Wall -g
clean:
    rm -f main

目录

编辑:我从“rm -f main”中删除了.c,因为它似乎是一个小错误,但对最终结果没有影响

编辑2:我发现make文件正在发出linux命令,这就是它不起作用的原因,用del替换rm解决了这个问题

我发现make文件正在发出 linux 命令,这就是它不起作用的原因,用 del 替换 rm 并删除 -f 解决了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM