首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

shell脚本执行错误 $‘r‘:command not found

linux上执行脚本时出现$’\r’:command not found,然而仔细检查脚本,对应行位置只是一个空行,并没有问题,那么linux为什么会将一个回车的空行报错?...原因是这样的:脚本是在window下编辑完成后上传到linux上执行的,win下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。...linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是脚本编码的问题。 在linux上执行 dos2unix 脚本名,再次执行脚本,报错消失。.../configure --prefix="$INSTALL_PATH" --bindir="$INSTALL_PATH/bin" make make install # build and install.../configure --prefix="$INSTALL_PATH" --bindir="$INSTALL_PATH/bin" --enable-static make make install #

2K30

Linux — Makefile的学习笔记以及多级目录下Makefile的编写

BIN OBJLINK OBJ all:CHECKDIR $(SUBDIR) CHECKDIR: mkdir -p $(SUBDIR) $(BINDIR) $(SUBDIR):RUN make...-C $@ RUN: clean: rm -rf $(OBJDIR)/*.o $(BINDIR) 在这里简单解释一下makefile中的相关命令: CC = gcc #声明编译器 CFLAGS...BIN OBJLINK OBJ #到处所有的全局变量,给次级目录中的makefile只用 all:CHECKDIR $(SUBDIR) #强大的all mkdir -p (SUBDIR) (BINDIR...rm -rf (OBJDIR)/*.o (BINDIR) #删除编译生成的中间文件以及可执行文件的存储的目录(可执行文件同时被删除) 可以使用tree命令查看一下当前的目录的结构: 重要说明...而且为了让makefile打印出来的信息更加的直观和人性化,可以适当的添加一些提示信息,简单的更改的makefile如下: ifeq ($(t), 0) TOOL= else TOOL=arm-none-linux-gnueabi

4.8K10

ffmpeg第一弹:ffmep介绍和开发环境搭建!

它还具有高度的可移植性:FFmpeg可以在各种构建环境,机器体系结构和配置下,跨Linux,Mac OS X,Microsoft Windows,BSD,Solaris等编译,运行并通过我们的测试基础架构...当然如果这些还不够你作为知识认知上来了解一个东西的话,可以再多看几篇文章,这里我就不再造轮子了,咋们接下来开始来搭建windows和Linux开发环境,正所谓:工欲善其事 必先利其器。...没错,如果你到了这里可以看到我上面一样的打印,那么恭喜,你的windows环境就搭建成功了 二、linux环境搭建: 这里我没有采用直接用命令的方式来下载ffmpeg,这里我参考了官网的源码安装步骤,可能会比较慢.../configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" && \ make && \ make install b、Yasm cd...pull 2> /dev/null || git clone https://bitbucket.org/multicoreware/x265_git && \ cd x265_git/build/linux

71110
领券