当前位置: 技术问答>linux和unix
请教一个关于Makefile的问题。提示出错:make: *** 没有规则可以创建“ioctl”需要的目标“gcc”。 停止。
来源: 互联网 发布时间:2017-01-21
本文导语: 刚开始学写Makefile,很不顺利。就是一个很小的C文件,想通过Makefile的方式编译。 我写的Makefile 内容如下: ioctl : ioctl.c gcc -o ioctl ioctl.c clean : rm ioctl 感觉应该会很简单,可是make的时候总是提示下面...
刚开始学写Makefile,很不顺利。就是一个很小的C文件,想通过Makefile的方式编译。
我写的Makefile 内容如下:
ioctl : ioctl.c
gcc -o ioctl ioctl.c
clean :
rm ioctl
感觉应该会很简单,可是make的时候总是提示下面的错误:
make: *** 没有规则可以创建“ioctl”需要的目标“gcc”。 停止。
很想知道为什么,请大家帮忙看下!谢谢拉!!
我写的Makefile 内容如下:
ioctl : ioctl.c
gcc -o ioctl ioctl.c
clean :
rm ioctl
感觉应该会很简单,可是make的时候总是提示下面的错误:
make: *** 没有规则可以创建“ioctl”需要的目标“gcc”。 停止。
很想知道为什么,请大家帮忙看下!谢谢拉!!
|
把后面的去掉
|
呵呵,没有的,楼主好好看看makefile语法
|
ioctl : ioctl.c
gcc -o ioctl ioctl.c
-->
ioctl : ioctl.c gcc -o ioctl ioctl.c
----此处没有规则---
1、去掉后面的“”;
2、保证
gcc -o ioctl ioctl.c
rm ioctl
以tab开头。
gcc -o ioctl ioctl.c
-->
ioctl : ioctl.c gcc -o ioctl ioctl.c
----此处没有规则---
1、去掉后面的“”;
2、保证
gcc -o ioctl ioctl.c
rm ioctl
以tab开头。
|
那很奇怪,是表示续行符的,用了才不对