
【makefile/shell/Perl脚本编程开发教程】
文章平均质量分 70
本专栏主要讲解了makefie自动化编译方法,shell/perl脚本编程知识。通过本专栏的学习,可以掌握makefile和shell脚本的使用。当前已经包括一些高质量的文章,后面会一直更新。
特别说明:(1)订阅博主就能看1000+篇文章。(2)专栏总结全是博主多年工作经验总结和心血,绝对干货!
飞翔的鲲
一名音视频领域coder,喜欢深入钻研各种新技术(编解码、图像处理、算法优化等),擅长Matlab,Python,C编程。
优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。目前专注于音视频编解码和AI技术领域,开源分享,不忘初心,追求卓越!
欢迎订阅我的付费专栏,每篇都是博主的多年工作经验总结和呕心之作,任何问题都可以私信博主,必给您答疑解惑!希望我的博文可以帮助到你~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【cmd】windows批处理读取文件内容到一个变量中
DATE : 2018.11.191、参考https://blog.youkuaiyun.com/dazhi_100/article/details/13298053https://www.cnblogs.com/malianyong/p/7575380.htmlhttps://blog.youkuaiyun.com/u013514928/article/details/79629937https://www...原创 2018-11-19 14:27:20 · 16171 阅读 · 2 评论 -
【shell系列】之查看shell脚本的执行过程和makefile中调试手段
Date: 2018.10.16前言 在编写shell脚本或者makefile脚本时,运行成功往往需要经过一番调试,定位问题所在需要一些调试方法,本文旨在讲述makefile脚本或者shell脚本中的几种调试方法。原创 2018-10-16 18:46:32 · 4033 阅读 · 0 评论 -
【shell系列】正则表达式30分钟入门教程
DATE: 2018-12-30转载自:http://deerchao.net/tutorials/regex/regex.htm#mission很好的正则表达式入门教程,值得学习! 首页 | 常用正则表达式 | 正则表达式测试工具正则表达式30分钟入门教程版本:v2.3.5 (2017-6-12) 作者:deerchao 转载请注明来源目录跳过目录本文目标 ...转载 2018-12-30 17:52:09 · 430 阅读 · 0 评论 -
【工程化系列】多平台编译脚本以及makefile自动化编译总结
Date: 2018.9.30 同一套库代码往往需要在不同体系架构或系统上的机器和设备上编译和运行,这就需要我们熟悉不同平台上的编译方法以及测试方法,本文旨在讲述多平台编译方法以及makefile自动化编译的总结。体系架构:Intel x86系统内核:Windows系统类型:win32,x64Windows平台编译方法:通过批处理脚本命令行编译VS工程体系架构:Intel x86系统内核:Linux系统类型:linux32,linux64Linux平台编译方法:makefile工程编译模板原创 2018-09-30 22:51:41 · 2409 阅读 · 0 评论 -
【shell】shell编程总结
Date: 2018.9.22Tag来源:项目开发(1) shell编程用法总结;(2) shell编程实战。原创 2018-09-24 21:49:55 · 577 阅读 · 0 评论 -
【Python系列】自动提取特定格式的txt文本数据到excel中
Date: 2019.3.29文章目录前言1、参考2、Python中有序字典用法3、Python中excel操作方法总结4、Python实战4.1、示例14.2、示例2前言 Python作为当前最流行最火的编程语言,主要有三大作用:web开发:比如web框架Django数据科学:包括机器学习、数据分析和数据可视化脚本(自动化处理,比如数据处理)本文主要针对Python中有序字典使用方法和excel操作方法进行总结,并给出实例。1、参考【Python系列】Python处理csv文原创 2019-03-29 14:47:58 · 2615 阅读 · 1 评论 -
【工程化系列】makefile中“-“符号和“@“符号的使用
DATE: 2020.2.81、参考2、makefile中“-”符号的使用3、makefile中“@”符号的使用原创 2020-02-08 19:19:54 · 1221 阅读 · 0 评论 -
【工程化系列】makefile工程编译模板
Date: 2018.9.101、前言 最近在调试一个解码器工程时,编写了一个简单的makefile,通过makefile实现工程demo的编译,涉及到makefile使用的相关知识,分享出来供大家学习。2、makefile使用相关知识2.1 规则语法:target ... : prerequisites ... command ...2....原创 2018-09-10 20:08:24 · 2141 阅读 · 0 评论 -
【shell】强大的流编辑器sed用法
http://man.linuxde.net/sed https://www.cnblogs.com/ctaixw/p/5860221.html原创 2018-07-04 20:13:17 · 597 阅读 · 0 评论 -
【shell】常用的几种shell解释器:sh,bash,zsh,ash,csh
https://blog.youkuaiyun.com/gatieme/article/details/52741221 https://blog.youkuaiyun.com/lixinze779/article/details/81012318 https://blog.youkuaiyun.com/whatday/article/details/78929247 http://man.linuxde.net/sh...原创 2018-09-06 23:08:40 · 5406 阅读 · 0 评论 -
【makefile】mac和ios通用编译环境
Date: 2018.9.261、MAC编译环境配置ifeq ( $(findstring mac32, $(platform)), mac32)CC = gccCPP = g++LD = ldAR = arCFLAGS += -fPIC -arch i386 -m32LDFLAGS += -Wl, -Bsymbolic-functionsLDFLAGS += -m32 -r...原创 2018-09-26 17:24:27 · 2163 阅读 · 0 评论 -
【Codecs&shell】编解码器一致性验证和性能测试自动化脚本
Date: 2018.9.7说明:编解码器在开发过程中,通常需要和标准或参考编解码进行对比以验证编解码一致性,以及测试测试编解码的性能。该脚本可用于在Linux平台、arm平台上对编解码器单独编解码或者用于一致性验证和性能测试。#! /bin/sh#Functionality: codecs coherence test and performance test#Filename:...原创 2018-09-07 22:27:00 · 878 阅读 · 0 评论 -
【python/shell】list.sort()与ls | find 排序差异分析
Date: 2018.10.111、参考https://www.cnblogs.com/monsteryang/p/6938779.htmlhttps://blog.youkuaiyun.com/inrgihc/article/details/498516392、python中列表sort函数与shell中sort命令python中列表sort函数:list = []list.sort()l...原创 2018-10-11 14:38:05 · 444 阅读 · 0 评论 -
【bat】windows和linux下查找命令
https://blog.youkuaiyun.com/wx601056818/article/details/80062026https://blog.youkuaiyun.com/caz28/article/details/43866571https://blog.youkuaiyun.com/lyblyblyblin/article/details/79599035https://blog.youkuaiyun.com/caz28/...原创 2018-12-20 19:55:00 · 385 阅读 · 0 评论 -
【cmd】修复CMD命令行窗口出现中文乱码问题(设置默认代码页)
https://blog.youkuaiyun.com/youthon/article/details/51518772http://blog.sina.com.cn/s/blog_44d19b500102w4wz.html转载 2018-12-04 20:18:10 · 3227 阅读 · 0 评论 -
【工程化系列】静/动态库中强符号修改工具
DATE: 2018.11.291、前言2、nm命令和sed命令用法强符号3、库符号修改脚本 THE END!原创 2018-11-30 20:28:34 · 542 阅读 · 0 评论 -
【shell系列】shell编程实现学生成绩管理系统
DATE: 2019-7-6【Tags: shell应用】shell编程实现学生成绩管理系统转载 2019-07-06 17:55:06 · 4477 阅读 · 0 评论 -
【Script系列】区别shell与makefile中的export
Date: 2019-3-10【Tag:工程经验】1、参考2、区别shell与makefile中的export3、其他知识3.1、查看当前makefile的level原创 2019-05-10 16:53:03 · 414 阅读 · 0 评论 -
【Shell系列】$(shell pwd)和$(pwd)用法区别
Date: 2019-5-8【Tag:编程学习】1、参考$(shell pwd)和$(pwd)有什么区别shell 基础 $(cd `dirname $0`;pwd)Linux常用命令简述–dirname与basename2、$(shell pwd)和$(pwd)用法区别原创 2019-05-08 20:27:46 · 34895 阅读 · 0 评论 -
【Script系列】makefile的override指示符与gcc -ldl选项作用
DATE: 2019-2-20【Tag:工程项目总结】1、参考2、makefile中override指示符释义3、gcc -ldl 选项作用原创 2019-02-20 20:06:44 · 992 阅读 · 0 评论 -
【Scripts系列】之Makefile中条件分支ifeq/else/endif/else ifeq/ifneq/ifdef/ifndef用法详解
DATE: 2019-2-22前言 条件分支的用法在任何编程语言和脚本以及逻辑中都广泛使用。前文讲述过C语言中预处理的条件编译#ifdef/#if/#elif/#else/#endif用法详解,本文重点讲述Makefile编译脚本中条件分支ifeq/else/endif/else ifeq/ifneq/ifdef/ifndef用法。1、Makefile...原创 2019-02-23 14:44:17 · 3589 阅读 · 0 评论 -
【Perl系列】之一:Perl编程语言入门篇
DATE: 2019-2-27前言在之前项目开发中发现,ffmpeg中的gas-preprocessor(将arm汇编代码转化成ios平台可以使用的汇编格式)就是Perl脚本,因此本文对Perl脚本语言做简单的介绍。1、参考https://baike.baidu.com/item/perl/851577?fr=aladdinhttp://www.perlchina.org/http:...原创 2019-02-27 15:41:03 · 2102 阅读 · 0 评论 -
【Tools系列】CMake学习总结系列汇总
- created at 2018.12.15- modified at 2022.3.28文章目录前言1、系列汇总文章2、示例演示:CMake_sample2.1、简化版本前言 前面讲过makefile的自动化编译过程,可参考多平台编译以及makefile自动化编译总结,make以及makefile是用于进行自动化编译的工具,可以实现对工程的自动化编译。这里讲的是CMake和CMakeLists的使用,CMake是一个跨平台的安装(编译)工具,能够输出各种各样的makefile或者proje原创 2019-01-13 21:55:09 · 667 阅读 · 0 评论 -
【nmake】Nmake基本语法和Windows下的makefile.vc编写demo
https://blog.youkuaiyun.com/bytxl/article/details/46315131原创 2018-12-22 14:21:00 · 1412 阅读 · 0 评论 -
【shell】find与xargs,exec结合用法详解
1、参考2、find命令详解3、xargs原创 2018-12-16 20:10:03 · 1342 阅读 · 0 评论 -
【shell】linux下替换^M的方法
Date: 2018.8.18在Windows下编写python或shell脚本时,由于换行符在不同操作系统下的差异,回车符在linux下会被看作^M符号。下面采用sed命令去除^M符号:sed -i "/s/^M//" file.sh注意:^M的输入方法是先按住CTRL键不动,然后同时输入V和M。...原创 2018-08-18 13:39:30 · 3733 阅读 · 0 评论 -
【linux】关于find命令查找的排序规则探索以及排序方法
Date: 2018.8.151、参考:http://bbs.chinaunix.net/thread-2012638-1-1.html2、linux中find命令的排序规则find命令的搜寻条件直接关系到输出结果,默认应该是按从左到右的的顺序判断,如果有逻辑运算(-not、-and、-or)还得再判断条件组合。 find查询的结果是找到一个匹配的项就立即输出结果,一...原创 2018-08-15 20:24:11 · 18378 阅读 · 0 评论 -
【shell】shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
转载自:https://www.cnblogs.com/zhuandshao/p/7193564.html特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9脚本执行时的参数转载 2018-01-25 16:17:51 · 432 阅读 · 0 评论 -
【Shell】关于shell脚本中执行cd命令无效的分析
###Date: 2017/1/7###Author: SoaringLee###Content:关于shell脚本中执行cd命令无效的分析=======================================================================缘起: 我在shell中写cd目录为什么不会到我想去的目录中? shell脚本中使原创 2018-01-07 20:06:37 · 15507 阅读 · 3 评论 -
【shell】查看linux系统的默认shell
Date: 2018-1-7查看Linux系统的默认Shell: 方法一:使用命令行echo $SHELLsoaringlee@ubuntu:~$ echo $SHELL/bin/bash 方法二:查看系统创建用户使用的shellsoaringlee@ubuntu:~$ grep root /etc/passwdroot:x:0:0:root:/root:/bi...原创 2018-01-07 16:13:32 · 1121 阅读 · 0 评论 -
windows下cmd命令
http://blog.youkuaiyun.com/u012246342/article/details/51355004转载 2017-12-29 21:49:20 · 1122 阅读 · 0 评论 -
【makefile】Makefile VPATH和vpath的使用
Date:2017/12/31Author: SoaringLee目录变量VPATH:指定Makefile中所有文件的搜索路径,包括目标文件和依赖文件;关键字vpath:为不同类型的文件指定不同的搜索路径。filter-out变量VPATH:指定Makefile中所有文件的搜索路径,包括目标文件和依赖文件;关键字vpath:为不同类型的文件指定不同的搜索路径。1、vpath PATTERN DIRECTORIES为符合模式“PATTERN”的文件指定搜索目录“DIRECTO.原创 2017-12-31 11:55:53 · 1019 阅读 · 0 评论 -
【makefile】Linux之Makefile(findstring)
http://blog.youkuaiyun.com/zhoudengqing/article/details/41777931判断是否是Windows环境,选择不同的命令OS_WIN=$(findstring Windows,$(OS))原创 2017-12-31 09:29:13 · 3125 阅读 · 0 评论 -
【shell】source filename 与 sh filename 及./filename执行脚本的区别
###Date: 2017/12/91、当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。2、sh filename重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量原创 2017-12-09 15:29:08 · 1790 阅读 · 0 评论 -
【工程化系列】DLL中.def文件的使用
###Date: 2017/9/27DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。首先创建 一个DLL程序,.cpp中[cpp]view plaincopy原创 2017-09-27 20:08:54 · 895 阅读 · 0 评论 -
【makefile】gcc选项参数-D,-M以及makefile相关命令
$(strip STRINT) 函数名称:去空格函数—strip。 函数功能:去掉字串(若干单词,使用若干空字符分割) “STRINT”开头和结尾的空字符,并将其中多个连续空字符合并为一个空字符。 返回值:无前导和结尾空字符、使用单一空格分割的多单词字符串。 函数说明:空字符包括空格、[Tab]等不可显示字符。 示例: STR = a b c LOST...原创 2017-09-22 13:43:51 · 3239 阅读 · 0 评论 -
【makefile】makefile的选项CFLAGS和LDFLAGS
参考:https://stackoverflow.com/questions/13249610/how-to-use-ldflags-in-makefilehttp://www.blogjava.net/void241/archive/2012/05/07/377564.htmlhttp://blog.youkuaiyun.com/tuhuolong/article/details/7843352...原创 2017-09-21 20:23:44 · 1658 阅读 · 0 评论 -
【PE/makefile】编译标记EXTRA_CFLAGS介绍和使用方法
###Date: 2018.3.24===========================================================1、介绍 EXTRA_CFLAGS, EXTRA_AFLAGS, EXTRA_LDFLAGS, EXTRA_ARFLAGS 所有的EXTRA_变量只能使用在定义该变量后的makefile文件中。EXTRA_变量被makefile文件所...原创 2018-03-24 14:01:12 · 9250 阅读 · 1 评论 -
【Cmd】Windows下批处理常用命令总结
Date: 2018.6.5https://www.cnblogs.com/Braveliu/p/5081084.html https://blog.youkuaiyun.com/zhouzihan520xj/article/details/40301041 https://blog.youkuaiyun.com/yuntiank/article/details/7481264bat文件命令行去除变量的空...原创 2018-06-11 22:20:56 · 2020 阅读 · 0 评论 -
【batch】批处理中Copy与Xcopy的区别
###Date: 2017/6/20###Author: Soaringlee1):copy不能在有子目录存在的文件中拷贝文件的同时重命名此文件名(注:这里C:为根目录,bat为子目录),而xcopy能,不过会出现提示,当然你可以加参数而不使它提示 C:\>copy c:\bat\hai.bat d:\bat\hello.bat 提示:系统找不到指定的路径。 已复制原创 2017-06-20 10:28:08 · 28412 阅读 · 1 评论