Makefile:40: target 'cJSON.O' doesn't match the target pattern gcc -Wp,-MD,.cJSON.O.d -c -o cJSON.O gcc: fatal error: no input files compilation terminated. Makefile:41: recipe for target 'cJSON.O' failed make: *** [cJSON.O] Error 1
时间: 2024-02-01 10:15:24 浏览: 178
gcc_first.rar_gcc ja_gcc java_gcc-ja_gdb_makefile
这个错误提示是因为在Makefile中的编译命令中没有指定要编译的源文件名。请检查Makefile文件中的编译命令是否正确,是否包含了需要编译的源文件名。例如,如果要编译cJSON.c文件,Makefile中的编译命令应该类似于:
```
cJSON.O: cJSON.c
gcc -Wp,-MD,.cJSON.O.d -c -o cJSON.O cJSON.c
```
其中,第一行指定了目标文件cJSON.O的依赖文件是cJSON.c,第二行是具体的编译命令,包含了源文件名和目标文件名。您可以根据实际情况进行修改。
阅读全文