编译smartconfig时出现:

make[3]: Entering directory `xxx/compile_dir/target/smartlinkd/src'
Makefile:11: *** commands commence before first target.  Stop.
make[3]: Leaving directory `xxx/compile_dir/target/smartlinkd/src'
make[2]: *** [xxx/compile_dir/target/smartlinkd/.built] Error 2
make[2]: Leaving directory `xxx/tina/package/allwinner/smartlinkd'
make[1]: *** [package/allwinner/smartlinkd/install] Error 2

可以清楚看到主要错误提示就是"commands commence before first target. Stop."
字面意思就是命令在第一个目标之前开始.停止
不知所云,所以百度了一下发现居然就是换行符惹得祸,在Makefile中include头文件时,利用如下操作:

28 XRADIO_SMARTCONFIG_INC_PATH  =-I$(XRADIO_SMARTCONFIG_ROOT) \
29                                                   -I$(NETLINK_PATH_ROOT)
30                                                   -I$(NETLINK_PATH_ROOT)/genl \

看出问题了吗?原来29行少了个换行符.
同时查看其他人的解释如果

我们知道, 在C/C++语言中, 可以用\来换行, 此时要注意, 在一行的最后面加上, 而这个\后面不能再有任何字符, 哪怕是空格, 也不允许, 否则出错。
对于makefile, 也有类似的原则, 一不小心, 在\后多了个空格, 结果编译出现:commands commence before first target

正确操作:

28 XRADIO_SMARTCONFIG_INC_PATH  =-I$(XRADIO_SMARTCONFIG_ROOT)  \
29                                                   -I$(NETLINK_PATH_ROOT)   \
30                                                   -I$(NETLINK_PATH_ROOT)/genl \

BUGS_10 gcc编译报错"commands commence before first target. Stop"相关推荐

  1. Disksim 4.0 + SSD-extention make编译时出现错误 “ **commands commence before first target. Stop.”

    1.首先参考博文 http://blog.chinaunix.net/uid-28536106-id-3463775.html 安装Disksim 4.0 + SSD-extention 2.make ...

  2. 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数‘main’中: main1.c:(.text+0x9c):对‘pirnt1’未定义的引用 collect2: 错误:ld 返回 1

    报错 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数'main'中: main1.c:(.text+0x9c):对'pirnt1'未定义的引用 collect2: 错误:ld 返回 1 解 ...

  3. gcc编译报错-stary '\357' in program

    写在前面: 这一次的bug是我在做LeetCode的时候遇到的.想想如果真正做题环境还是没办法上网Google的,所以,还是记录一下,也算是小问题了.但积跬步至千里嘛. 错误提示: LeetCode在 ...

  4. kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法

    在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...

  5. gcc编译报错:undefined reference to `std::cout‘

    1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...

  6. 求助:gcc编译报错error: pasting formed ‘,XXX‘, an invalid preprocessing token

    /* 有哪位帮忙大神帮忙在不动源码的前提下解决一下gcc编译以下代码报错问题: error: pasting formed ',XXX', an invalid preprocessing token ...

  7. GCC 编译报错:程序中有游离的 \357’ \273’ \277’ 等

    中文下报错内容是: cc -c -I. test.c -o output/obj/test.o test.c:1: 错误:程序中有游离的 \357' test.c:1: 错误:程序中有游离的 \273 ...

  8. MAC 下用GCC编译报错:“Undefined symbols for architecture x86_64: ”

    解决方法: 因为GCC编译的时候没有链接C++ standard library, 因此在编译的时候要加入符号 -lstdc++ 使用命令: gcc myprog.c -o myprog -lstdc ...

  9. linux使用gcc编译报错“undefined reference to `pthread_create'”

    下面这个例子通过一个代码说明两个线程关联一个函数,实现并发操作,预期结果这两个线程都使用了print函数,它们各自执行各自的,不会因为使用了同一个函数而受到影响. my_test.cpp #inclu ...

最新文章

  1. L - Oil Deposits HDU - 1241
  2. 计算机应用基础10000字论文,计算机应用基础论文
  3. php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据
  4. 【转】[C++]LARGE_INTEGER 类型使用
  5. vim 折叠的用法
  6. 如何制作Vuejs组件,并且在项目中使用
  7. 时钟周期及秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)之间转换
  8. 杂项:TMT(数字媒体产业)
  9. springboot:web开发-Thymeleaf
  10. Win7系统忘记登入密码的解决方法
  11. 当 Egg 遇到 TypeScript,收获茶叶蛋一枚 #27
  12. 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
  13. SpringCloud和AlibabaCloud区别
  14. 计算机桌面壁纸在哪个文件夹,桌面背景在哪个文件夹,详细教您xp win7 win10系统桌面背景在哪个文件夹?...
  15. 少有人走的路---心智成熟的旅程
  16. python:文献引文网络构建——基于web of science
  17. 【Android】kotlin语法学习
  18. 分享一个简单的迭代学习机器人双臂控制(MATLAB)
  19. 叶子结点和分支节点_数据结构中,满二叉树,结点,叶子节点,是什么?
  20. 使用PyPDF实现批量添加水印

热门文章

  1. ZED双目相机获取左右视图代码
  2. 给排水管网系统的特性
  3. WebAPI使用加测试教程
  4. codeforces 467B - Fedor and New Game
  5. CDH中virbr0-nic 问题
  6. html怎么导入excel文件夹,怎么将文件夹文件名都导入到excel表格
  7. Spring学习总结(四)——表达式语言 Spring Expression Language
  8. 【踩坑日记】springboot项目启动报错error create bean with name
  9. PageOffice产品简介
  10. 数学可证明:酒鬼总能找到回家的路