首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Makefile:1059:*缺少分隔符。停

Makefile:1059:*缺少分隔符。停

这个错误是在Makefile文件中出现的,它表示在第1059行缺少了一个分隔符。Makefile是一种用于自动化编译和构建软件的脚本文件,它包含了一系列规则和命令,用于描述源代码文件之间的依赖关系和构建过程。

在Makefile中,每个规则由一个目标、依赖和命令组成。目标是指需要生成的文件,依赖是指生成目标所需要的文件或其他目标,命令是指生成目标的具体操作步骤。

根据错误提示,第1059行缺少了一个分隔符,这意味着在该行的规则中缺少了一个冒号(:)或者一个Tab键缩进的命令。

要解决这个错误,可以按照以下步骤进行操作:

  1. 检查Makefile文件中的第1059行,确保该行的语法正确,包括目标、依赖和命令的书写格式。
  2. 确保在目标和依赖之间使用了冒号(:)进行分隔。
  3. 确保在冒号后面的命令使用了Tab键进行缩进,而不是空格。
  4. 如果在该行的规则中确实没有命令,可以考虑删除该行或者添加一个空命令(例如echo)作为占位符。

关于Makefile的更多信息和使用方法,可以参考腾讯云的产品介绍链接地址:Makefile产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Nginx编译配置脚本篇(10)- Makefile相关脚本

这个可以讲起来比较晦涩难懂,读者可以自行去自行建个脚本去实验一下,或者去百度查一下正则相关的内容 ngx_regex_dirsep是正则语句中的目录分隔符(在这篇文章 《Nginx编译配置脚本篇(5)-...编译器相关脚本》中有介绍),我们知道不同系统的目录分隔符是有可能不同的,比如Windows下的目录分隔符是\,而Linux下的是/。...第二个sed正则语句的意思就是将目录分隔符替换为当前平台支持的分隔符,因为我们之前的脚本设置的分隔符都是Linux风格的,这样在Windows系统编译就肯定不行了,ngx_regex_dirsep变量就是为了应对这些情况的...ngx_all_srcs,这个变量主要存放了的是源文件路径,是在之前设置的,读者可以自行去auto/make脚本里面看一下ngx_all_srcs的值都有什么,最后再使用ngx_all_srcs之前,用下面的代码将目录分隔符替换为当前平台支持的分隔符...,也是可以的,/、@、#三个都可以,这里使用#是为了防止和目录分隔符产生冲突。

2.3K40

Makefile基本用法

make查找文件 查找顺序为:GNUmakefile, makefile and Makefile.建议用Makefile,更显眼。...包含其他Makefile include会挂起当前的make,对include中提供的Makefile文件进行读取和执行。...依赖关系生成的格式为:target.o : target.c *.h 在这里将依赖关系写入了每个.d文件名对应的 文件, 的值是当前进程号,每两个 sed的替换命令中,使用逗号作为分隔符,s,g作为开头和结尾...因此可能缺少一些内部标记。 ? ? ? .ONESHELL .ONESHELL定义后,在构建一个目标时,方法的所有行都将被赋予shell的一次调用,而不是单独调用每一行。....POSIX 如果.POSIX被称为目标,那么makefile将被解析并以符合POSIX的模式运行。 变量导出 使用export进行导出,供子makefile使用。

2.5K40
  • 为何总给外卖打差评?我们来数据分析一下!

    Power Query界面中选中顾客配送标签列,右键→拆分列→按分隔符分隔符为"|"。拆分位置选择“每次出现分隔符时”。 ? 选中拆分出来的9列,右键→逆透视列,删除属性列,保留值,关闭并上载。...新增维度 取餐时长=骑手接单时长+到店时长+到店等待时长 用户等待时长=取餐时长+送达时长 由于缺少用户下单到商家确认订单的时长统计,所以我们这里默认用户等待时长即为从用户下单到拿到餐品的时长。...从数值上来看F站点的用户等待时长只超过平均值的2%,但是差评标签中“送达超时”的占比高达37.25%,由于缺少差评时间的数据,所以只能猜测该地区应该是办公集中区域,人们对于外卖配送时长的要求相较于别的站点会高出很多...大部分的骑手是第一次上“光荣榜”,但是也有部分骑手多次被授予差评,对于差评一次的骑手应该进行警告,多次差评应该进行绩效扣减,限制单数或运的惩罚。 对于特殊情况应该特殊对待。 ?...缺少地域属性,我好想知道哪个地域的骑手这么惨。) ? 差评数与差评标签数的关系如上图所示。可以发现“其他”、“送达超时”、“态度不好”及“提前点送达”的差评标签数与差评数呈现一定的线性关系。

    94830

    为何总给外卖打差评?我们来数据分析一下!

    选中站点名称、骑手名称和顾客配送评价标签,复制黏贴到新表格(仅黏贴值),全选后点击数据→从表格 2.Power Query界面中选中顾客配送标签列,右键→拆分列→按分隔符分隔符为"|"。...拆分位置选择“每次出现分隔符时”。 3.选中拆分出来的9列,右键→逆透视列,删除属性列,保留值,关闭并上载。...4.从数值上来看F站点的用户等待时长只超过平均值的2%,但是差评标签中“送达超时”的占比高达37.25%,由于缺少差评时间的数据,所以只能猜测该地区应该是办公集中区域,人们对于外卖配送时长的要求相较于别的站点会高出很多...② 骑手分析 大部分的骑手是第一次上“光荣榜”,但是也有部分骑手多次被授予差评,对于差评一次的骑手应该进行警告,多次差评应该进行绩效扣减,限制单数或运的惩罚。 对于特殊情况应该特殊对待。...缺少地域属性,我好想知道哪个地域的骑手这么惨。) 差评数与差评标签数的关系如上图所示。可以发现“其他”、“送达超时”、“态度不好”及“提前点送达”的差评标签数与差评数呈现一定的线性关系。

    79430

    简单使用FusionCharts(Free)

    formatNumberScale 格式化数据 默认为1 自动格式化 0 不格式化 decimalSeparator 用指定的字符来代替小数点 thousandSeparator 用指定的字符来代替千位分隔符...numdivlines 设置水平分隔线的数量 divlinecolor 设置水平分隔线的宽度 divLineAlpha 设置水平分隔线的透明度 showDivLineValue 设置是否显示水平分隔线的数值 鼠标旋参数...showhovercap 显示是否激活鼠标旋效果 hoverCapBgColor 设置鼠标旋效果的背景颜色 hoverCapBorderColor 设置鼠标旋效果的边框颜色 hoverCapSepChar...设置鼠标旋后显示的文本中的分隔符号 图表边距的设置 chartLeftMargin 设置图表左边距 chartRightMargin 设置图表右边距 chartTopMargin 设置图表上边距

    72210

    Linux Make(Makefile)由浅入深的学习与示例剖析

    make执行时,自动寻找makefile(Makefile)文件,然后执行编译工作。因此,我们需要自己编写makefile文件(Makefilemakefile都可以直接被make命令识别,下同。...这是在书写makefileMakefile)文件时最易忽视和犯错的地方,而且大多比较隐蔽。 命令实质上市对任何一个目标的依赖文件发生变化后重建目标的动作描述。...评析: 方法3利用makefile变量,引入变量使makefile更加简洁、清晰,便于分组、统一维护,编译管理更加高效 五、方法 4 (使用自动推导——改进2) 编写makefile文件,让make命令自动推导...: 4:   *** 遗漏分隔符 。...分析与处理: 以上错误提示,说明makefile文件第4行,分隔符格式不正确,导致错误。错误详见下图 ?

    1.8K20

    全志平台Tina系统第三方软件包移植缺少库依赖解决办法

    全志平台Tina系统第三方软件包移植缺少库依赖解决办法 【适用范围】 全志平台Tina系统 【问题现象】 在移植第三方软件包或库时,编译过程中没有出现问题,但在最后时刻显示missing dependencies...for the following libraires: 意味着,编译通过,但是最后打包时的检查发现缺少库。...Tina Package的标准,可以猜测本名字来源为Package名字json-c,版本号0.12,在/package目录下搜索这两个关键字,可以得到包的来源 4.进入/libs/libjson-c/Makefile...,可以看到,与猜测符合,可以确定来自这个库: 5.在Makefile中寻找,我们要找的的库名通常在Package install部分中可以找到对应关系: 6.将名称以+libjson-c的形式加到要移植的第三方库...Makefile的DEPENDS:后即可解决问题。

    24310

    Linux——.configure && make && make install命令解析

    /configure 该步骤主要用来检测系统的配置、环境以及相关依赖,如果缺少相关依赖,该脚本会中止执行,软件安装失败 如:它会检测是否安装了gcc (用于编译各种源代码的软件),如果未安装...,该脚本会中止执行 当该脚本执行完成之后,它会根据之前检查的结果,生产一个 Makefile 文件,该文件规定了用什么编译器、编译参数等信息 ,描述了文件编译的相互依赖关系 第二步 make...该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件 第三步 make install 该步骤主要用来安装软件,make...install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置 默认安装位置是 /usr/local 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    7.3K20

    【OpenCV】如何在Linux操作系统下正确安装 OpenCV

    编译 第七步:配置路径 第八步:测试 opencv 第一步:下载依赖文件 这一步非常重要,如果是缺少某个依赖文件,编译 过程也不会出错,但是在使用 opencv 函数的时候就是提示错误,只能删了重新编译...opencv_contrib:https://github.com/opencv/opencv_contrib/releases 然而在下载过程中可能会出现下载不完全的情况(起码我是这样的),往往出现的问题是缺少...sudo mkdir build cd bulid 第五步:生成 makefile 文件 使用命令生成 makefile 文件,这里的命令不要原封不动的粘贴复制,要根据自己的路径进行修改,比如我 的 opencv...sudo make -j4 在进行 make 的时候,大概到 77%左右就会出现错误,提示你缺少.i 文件。这个时候打开之前下载好的.i 文件夹,通过命令移植到缺失目录下。.../modules/xfeatures2d /src/ 移植完以后应该长这个样子: 然后继续执行编译命令: sudo make -j4 继续等待,然后在大概 95%的时候继续报错,这个时候系统提醒你缺少

    66610

    Hacker基础之Linux篇:进阶Linux命令一

    /configure 这样程序就会自动检测我们的系统环境,同时会列出我们缺少的文件 这里我们用一个名字叫Shadow的软件来做演示 ?...大家可能会说,我们刚刚明明看到了makefile文件了,ok,我们对比一下执行完configure之前和之后的区别 以下是没执行之前的,的确是有Makefile.am和Makefile.in两个文件,但是...已经多了好几个文件出来,但是最重要的是有了Makefile这个文件 我们这里就不说Makefile是怎么写的,这个比较复杂,一般要写C语言超过一年以上的同学才乱得清楚,而且对于用户来说,没必要知道程序的编译过程...然后,我们还要知道的是,Linux中make命令会自动去当前目录下查找Makefile或者makefile字样的文件去加载 一般需要链接的库或者头文件少的代码,可以手动写makefile,这样就省去了第一步...中的一个规则,我们可以打开Makefile来查看或者编辑,但是这是不建议的 ?

    58220
    领券