在我尝试用Ubuntu编译 FFmpeg源码的时候,需要写一个build_android.sh文件,当时我是在win10系统中编辑的,然后复制到虚拟机中,运行之后会直接报错:
错误: bash: ./build_android.sh:/bin/sh^M:解释器错误: 没有那个文件或目录
查找资料后发现原因:
1.dos / windows 和 unix / linux 换行格式编码问题导致,dos / windows 『nr 』表示换行 unix / linux 『n』 表示换行
2.在win下编辑的时候,换行结尾是nr , 而在linux下 是n,所以才会有 多出来的r
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。