当我尝试做Cygwin
编译使用Makefile
Keys.c
程序在Windows 7 64位Makefile的行为
应该编译如下
gcc -g -Wall -ansi -c keys.c
,但我得到以下
`cc keys.c -o keys` not `gcc -g -Wall -ansi -c keys.c`
make文件如下
CC = gcc
CFLAGS = -g -Wall -ansi
keys: keys.c
$(CC) $(CFLAGS) -c keys.c
是你的文件'keys.c'还是'Keys.c'?我不知道cygwin(或cygwin中的make)是否不区分大小写。 –
请注意,您的编译行是错误的:您正在尝试构建可执行文件,因此您不应该使用'-c'。 '-c'标志告诉编译器编译成目标文件,但不链接。 – MadScientist