windows下写的makefile 到 linux下报错问题

最近在学习韦东山老师的嵌入式课,自己写了一遍电子相册代码(复制粘贴)和makefile ,楼主在linux make时发现make报错,找不到freetype.c里面的头文件,查来查去确定编译环境库都没问题,后来发现问题出在makefile这里

我在写makefile的时候创建文件时将它的编码方式选择utf-8(这看起来本身没错,因为linux下也是utf-8编码),可是就是这样,当我再次操作把makefile拷贝到linux下,不是报找不到freetype.c里面的头文件问题,而是报:

missing separator.stop:这个错,查了下百度说是编码问题或者tab键问题

最后发现应该是tab键问题,我将之前的makefile另存为时将编码方式由utf-8改为默认方式,再次放到linux下还是报这个错

然后我删掉这个新建一个makefile,选择默认编码方式就解决了。我猜想是在新建时选择了编码方式就确定了tab键按几个space来处理,而放到Linux下,linux对待tab键的处理与windows下不同,才导致这个错误。查了一些博客大概也是这么说的,所以应该确定是tab键在windows和linux中处理方式不同造成的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值