社区
Linux/Unix社区
帖子详情
makefile可为什么我输入Tab后却报错呢?
cokeliu
2006-11-10 04:22:50
第一次在linux下. 用makefile. 我是按照书上写的一步一步做的.
1.输入#编译信息.
2.熟人tab键. +其他命令
可是就是在输入tab 后.电脑"B"响报错. 书上说makefile命令前要加tab符号. 可为什么我输入Tab后却报错呢? 我是在虚拟机上装的Red Hat系统的.
...全文
304
2
打赏
收藏
makefile可为什么我输入Tab后却报错呢?
第一次在linux下. 用makefile. 我是按照书上写的一步一步做的. 1.输入#编译信息. 2.熟人tab键. +其他命令 可是就是在输入tab 后.电脑"B"响报错. 书上说makefile命令前要加tab符号. 可为什么我输入Tab后却报错呢? 我是在虚拟机上装的Red Hat系统的.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cokeliu
2006-11-13
打赏
举报
回复
搞定了. 是我操作问题. 我竟然直接在终端输入TAB.
应该是在makefile文件中输入TAB才对.
yin0731
2006-11-12
打赏
举报
回复
这个是电脑问题拉,怎么会响?
搞不懂
A1_附录A1
1. 旦终端历史记录被丢失,我们就不得不从头开始 2. 任何时候只要我们修改了其中个件,上述编译命令就会重新编译所有的件,当件够多时这样的编译 1. 注释:即C
makefile
报错
:
Makefile
: *** missing separator (did you mean
TAB
instead of 8 spaces?). Stop.
用vim编辑器写的
makefile
出现编译
报错
的情况:
Makefile
: *** missing separator (did you mean
TAB
instead of 8 spaces?). Stop. 原因是:
makefile
的命令行必须以\t开头,也就是制表符,但很多开发人员会想linux下vim的配置文件.vimrc里加上这样一句,set expand
linux
makefile
只能使用
Tab
键进行文本缩进
在编写完linux
Makefile
后,在控制台
输入
make命令编译文件时
报错
,错误信息:“
Makefile
:13:*** 遗漏分隔符”。查看
Makefile
文件内容,没有发现问题。重新
输入
第13行内容之后编译,还是
报错
。通过网上查找资料后,发现
Makefile
对格式有要求。每一行文本除非顶头开始,如果需要格式编排,不能使用空格键来控制文本行缩进,必须使用
Tab
键。把第13行开头的空格键删除之后,...
写
Makefile
文件,
tab
键导致的问题
用vim编写
Makefile
文件的时候,
tab
键总转换成空格符,导致make时候出错。解决方案如下: 在 /etc/vim/.vimrc文件中添加 autocmd FileType make set noexpand
tab
vscode编辑
Makefile
文件需要注意
vscode编辑
Makefile
文件需要注意 使用vscode默认配置,打开文件时会将其中
tab
自动转成空格。
Makefile
中命令行必须是
tab
开头,不能使用空格,会
报错
。 需要修改vscode配置使其不对
tab
进行转换: preferences->settings->Editor:Insert spaces不勾选 vscode显示隐藏的
tab
和空格:settings配置中操作 1)修改配置项renderControlCharacters 勾选 2)修改配置项renderWhitespac
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章