嵌入式Linux学习笔记(1) |
您所在的位置:网站首页 › 换行代码怎么写好看点的 › 嵌入式Linux学习笔记(1) |
今天笔者如往常一样进行嵌入式Linux的学习。当写好所有代码后,笔者满心欢喜地将工程发送到Ubuntu上,并使用make命令编译工程,但是突然一个莫名其妙的报错让笔者的快乐一下就结束了。 Makefile:22:*** 配方在第一个目标前开始。停止。产生报错的Makefile文件第22行是这样的: 笔者一下就被这不知所谓的报错的搞懵了,因为从语法上来讲,似乎并没有错误。笔者起初以为是因为前面的led中调用了delay函数,所以才出现了“ 配方在第一个目标前开始”的报错,但笔者在将bsp\delay\放在bsp\led\前再编译,依然出现了同样的报错,且报错的行数又变成另一行。再经过反复尝试均失败后,笔者认为此报错与顺序没有关系。 为了证实报错与顺序确实没有关系,笔者将这两段代码删了又重新输入了一遍,再次编译后竟然编译通过了。这说明此报错与顺序并没有关系。 在反复检查这两段代码后,笔者发现有几行的“\”与其他的不一样。12,13,14以及22,23这些行的“\”是白色的,其他行都是黄色的。且出现报错的都是“\”为白色的那几行。 将这几行拉黑后,笔者发现这些白色的\后都有一个小箭头。 这说明这几个\变白色的原因正是因为其后面多输入了一个Tab。删除这些Tab之后再进行编译,结果是顺利通过编译。为了进一步验证,笔者又尝试在\后输入空格,字符等内容,结果都出现了上述报错。 综上分析,在编辑Makefile脚本时,如果要用换行符\,切记一定不要在其后面加任何东西!包括Tab和空格! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |