最近在学习韦东山老师的嵌入式课,自己写了一遍电子相册代码(复制粘贴)和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中处理方式不同造成的。