makefile:4: *** missing separator. Stop.
2015-05-29 00:00
239 查看
今天在编写蜂鸣器的驱动程序时,makefile文件是这样:
CROSS=arm-linux-
all: beep
beep: beep.c
$(CROSS)gcc -o beep beep.c
$(CROSS)strip beep
clean:
@rm -vf beep *.o *~
结果make的时候一直出错,错误是makefile:4: *** missing separator. Stop.
*** missing separator. Stop." src="http://static.oschina.net/uploads/img/201505/29060454_iDGV.jpg" alt="makefile:4: *** missing separator. Stop." width="371" height="38">
中文意思是说缺少分隔符。
解决方法:
在第4行前面加上一个table,同样第5和7行也要加上,如下
CROSS=arm-linux-
all: beep
beep: beep.c
$(CROSS)gcc -o beep beep.c
$(CROSS)strip beep
clean:
@rm -vf beep *.o *~
关于arm-linux-strip:
arm-linux-strip相对比较少见,compress压缩命令我们比较常见,它的压缩率比较高。但compress压缩也有缺点,被压缩后的文 件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要的标示符及调试信息,可减小文件大小 而不影响正常使用。与compress 不同的是,文件一旦strip后就不能恢复原样了,所以strip是一个减肥工具而不是压缩工具。而且,被strip后的文件不包含调试信息,就不能用 dbx来调试程序了。
CROSS=arm-linux-
all: beep
beep: beep.c
$(CROSS)gcc -o beep beep.c
$(CROSS)strip beep
clean:
@rm -vf beep *.o *~
结果make的时候一直出错,错误是makefile:4: *** missing separator. Stop.
*** missing separator. Stop." src="http://static.oschina.net/uploads/img/201505/29060454_iDGV.jpg" alt="makefile:4: *** missing separator. Stop." width="371" height="38">
中文意思是说缺少分隔符。
解决方法:
在第4行前面加上一个table,同样第5和7行也要加上,如下
CROSS=arm-linux-
all: beep
beep: beep.c
$(CROSS)gcc -o beep beep.c
$(CROSS)strip beep
clean:
@rm -vf beep *.o *~
关于arm-linux-strip:
arm-linux-strip相对比较少见,compress压缩命令我们比较常见,它的压缩率比较高。但compress压缩也有缺点,被压缩后的文 件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要的标示符及调试信息,可减小文件大小 而不影响正常使用。与compress 不同的是,文件一旦strip后就不能恢复原样了,所以strip是一个减肥工具而不是压缩工具。而且,被strip后的文件不包含调试信息,就不能用 dbx来调试程序了。
相关文章推荐
- 处理部分WordPress核心代码或功能,让你的网站更快
- wordpress在Linux nginx下权限设置
- ecshop在nginx下实现负载均衡
- WordPress 后台禁用Google Open Sans字体,加速网站
- 在ecshop商品详情页显示供货商
- ECSHOP 商品页详情页 添加同类随机商品
- ecshop改造读写分离
- linux zip/unzip命令
- phpcms v9 打开网站特别慢 增加数据库缓存方法
- 阿里云安装LNMP以及更改网站文件和MySQL数据目录
- 修改ECSHOP,支持图片云存储化(分离到专用图片服务器)
- nginx如何实现404状态返回 200隐藏URL
- linux的scp命令
- CentOS修改mysql编码
- TOOLS STORE OPENCART 2.X 主题模板 ABC-0628
- 使用一次性密码本通过 SSH 安全登录 Linux
- linux下从源代码安装git
- ABP分层架构
- linux下上传代码至github的步骤
- mac的open命令[快速打开程序的利器]