BUGS_10 gcc编译报错"commands commence before first target. Stop"
编译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"相关推荐
- 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 ...
- 使用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 解 ...
- gcc编译报错-stary '\357' in program
写在前面: 这一次的bug是我在做LeetCode的时候遇到的.想想如果真正做题环境还是没办法上网Google的,所以,还是记录一下,也算是小问题了.但积跬步至千里嘛. 错误提示: LeetCode在 ...
- kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法
在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...
- gcc编译报错:undefined reference to `std::cout‘
1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...
- 求助:gcc编译报错error: pasting formed ‘,XXX‘, an invalid preprocessing token
/* 有哪位帮忙大神帮忙在不动源码的前提下解决一下gcc编译以下代码报错问题: error: pasting formed ',XXX', an invalid preprocessing token ...
- GCC 编译报错:程序中有游离的 \357’ \273’ \277’ 等
中文下报错内容是: cc -c -I. test.c -o output/obj/test.o test.c:1: 错误:程序中有游离的 \357' test.c:1: 错误:程序中有游离的 \273 ...
- MAC 下用GCC编译报错:“Undefined symbols for architecture x86_64: ”
解决方法: 因为GCC编译的时候没有链接C++ standard library, 因此在编译的时候要加入符号 -lstdc++ 使用命令: gcc myprog.c -o myprog -lstdc ...
- linux使用gcc编译报错“undefined reference to `pthread_create'”
下面这个例子通过一个代码说明两个线程关联一个函数,实现并发操作,预期结果这两个线程都使用了print函数,它们各自执行各自的,不会因为使用了同一个函数而受到影响. my_test.cpp #inclu ...
最新文章
- L - Oil Deposits HDU - 1241
- 计算机应用基础10000字论文,计算机应用基础论文
- php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据
- 【转】[C++]LARGE_INTEGER 类型使用
- vim 折叠的用法
- 如何制作Vuejs组件,并且在项目中使用
- 时钟周期及秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)之间转换
- 杂项:TMT(数字媒体产业)
- springboot:web开发-Thymeleaf
- Win7系统忘记登入密码的解决方法
- 当 Egg 遇到 TypeScript,收获茶叶蛋一枚 #27
- 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
- SpringCloud和AlibabaCloud区别
- 计算机桌面壁纸在哪个文件夹,桌面背景在哪个文件夹,详细教您xp win7 win10系统桌面背景在哪个文件夹?...
- 少有人走的路---心智成熟的旅程
- python:文献引文网络构建——基于web of science
- 【Android】kotlin语法学习
- 分享一个简单的迭代学习机器人双臂控制(MATLAB)
- 叶子结点和分支节点_数据结构中,满二叉树,结点,叶子节点,是什么?
- 使用PyPDF实现批量添加水印