好的,这是我当前的目录arch.c archmake.c archsearch.c rearch.c makefile in.txt
我收到的错误是'ake: Fatal error: Don't know how to make target 'arch.c
这是我的makefile
prog: arch.o archmake.o archsearch.o rearch.o
gcc arch.o archmake.o archsearch.o rearch.o -o prog
arch.o: arch.c
gcc -c arch.c
archmake.o: archmake.c
gcc -c archmake.c
archsearch.o: archsearch.c
gcc -c archsearch.c
rearch.o: rearch.c
gcc -c rearch.c
我茫然不知所措。如果我键入命令并且不使用make文件,则所有内容均可编译并运行。
最佳答案
仔细查看错误消息。该行末尾列出的文件名是
`arch.c
报价无与伦比。该行的开头是另一个引号。我怀疑您的文件实际上是
arch.c^M
,最后一个字符是“回车”字符。尝试使用ls -b
列出目录的内容。如果是这样,那么您可以使用
mv arch.c* tmp
mv tmp arch.c