一、当在source insight 上面修改linux 系统下的文件时候,git diff的时候经常遇到\ No newline at end of file 的提示,以前都不以为然,直到今天由于这个问题引发编译出莫名其妙的问题,才觉得的重视这个问题。
二、先来看没有修改之前的文件,用source insight 打开和用notepad打开有一个不一样的地方,就是notepad打开会多一个换行符。可能的原因是window和unix的换行符是不同的,分别为:Windows(CR/LF),Unix(LF)。
三、少了这个换行符,我用buildroot\configs\*****defconfig 文件编译buildroot ,BR2_ROOTFS_OVERLAY就一直为空,很是莫名其妙。对应这类文件,用notepad修改更保险靠谱。
四、参考文章
Git No newline at end of file_\ no newline at end of file_明月几时有666的博客-CSDN博客
source insight 4 设置换行符为linux换行符,删除行结尾的空格_souce insight换行符设置_C咖咖的博客-CSDN博客