关于linux各文件因为tab或者空格导致的移植问题
1.在执行Makefile时,有时候会出现missing separator的错误,通常的原因是tab格式导致的。
makefile里只有命令所在的行才能且只能以TAB开头,make变量的定义、赋值,make内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!
2.在make menuconfig的时候,指定交叉编译器或者根目录的路径时
例/home//用户/fl2440/rootfs/
例 /home//用户/fl2440/rootfs/
即使产生了.config文件,但是make之后在/home//用户/fl2440/rootfs/此目录中没有出现相应的文件
3.登录linux的intramfs根文件系统时,在输入密码后出现错误(非密码错误)
-sh: export: line 2: /bin:: bad variable name
原因:etc/profile文件代码中 /bin前面出现了空格或者使用了tab产生间隙