拷贝头文件shell
来源:互联网 发布:vb 修改网页源代码 编辑:程序博客网 时间:2024/05/16 15:47
简单的拷贝头文件的话其实一个命令就可以搞定了
find ./ -type f -not -name "*.h" -delete
然后 copy 到你想要的地方,但这样做得不够完全,会出现一些空的目录,而且每次都要手动去敲命令,还是觉得挺麻烦的。
所以还是写一个脚本执行好点,如上图,想要的 copy
的是 include
里面的头文件。
脚本如下:
#!/bin/bashheader_path=$SRCROOT/componentsheader_path2=$SRCROOT/$PROJECT_NAME#判断目标目录是否存在,存在删除重新创建,不存在直接创建des_path=$BUILT_PRODUCTS_DIR/headersecho $des_pathif [ -d "$des_path" ]; thenrm -rf "$des_path"mkdir "$des_path"elsemkdir "$des_path"fi#开始拷贝头文件到目标目录search_dir=("datasource" "decoder" "extractor" "ffmepg" "include" "resampler" "utils")for dir in ${search_dir[*]}do headers=`find $header_path/$dir -name "*.h"` # echo "headers=$headers" for file in $headers # file=/Users/aaron/MKugou/components/audioplayer/inclue/audioplayer.h do # echo "file=$file" path=${file#*components} #/audioplayer/inclue/audioplayer.h # echo "path=$path" source_dir=${path%/*} #/audioplayer/inclue #echo $source_dir [ -d $des_path$source_dir ] || mkdir -p $des_path$source_dir # echo "copy 源:$file" # echo "copy 目的地:$des_path$source_dir" cp -pv $file $des_path$source_dir donedonecp $header_path2/AudioOutput.h $header_path2/CacheAudioOutput.h $header_path2/PlayController.h $des_path#对拷贝结果进行判断if [ $? != 0 ]; thenecho "copy header files error!"elseecho "copy header files successfully!"echo "头文件拷贝在这里:$des_path"open "${des_path}"fi
把这段脚本放到 Xcode
自定义脚本里面去,这样每次编译完成之后就会自动弹出 copy
好的头文件和静态库来了。
这里编译的是 x86
版本的静态库,所以不用到合并命令,如果你编译的 iOS
平台的话还要用lipo
命令把几个架构的静态库合并成一个,脚本可以参考这里。
0 0
- 拷贝头文件shell
- shell 文件拷贝
- shell脚本 文件拷贝
- linux shell批量拷贝文件
- Shell 拷贝多份文件
- shell拷贝依赖库文件
- linux shell 递归拷贝文件
- Shell脚本文件头介绍
- shell 脚本写的拷贝大文件显示拷贝百分比
- shell拷贝文件的安全方法
- shell编程实例四实现文件拷贝
- shell 拷贝文件到指定用户目录
- shell实现在文件头加字符
- shell脚本--在文件中添加头文件
- 【甘道夫】拷贝文件到多台服务器的Shell脚本
- shell 递归函数---循环拷贝文件到指定目录
- 【甘道夫】拷贝文件到多台服务器的Shell脚本
- ubuntu在shell中把文件拷贝进U盘
- Java
- kettle使用
- HDOJ 2016 数据的交换输出
- ehcache用法
- 无法复制文件到远程服务器
- 拷贝头文件shell
- Win10 64bit配置Selenium2环境
- Android屏幕、键盘背光Framework和Linux led_classdev
- Spring+SpringMVC+Mybatis整合系列(二)Eclipse新建Maven web项目
- 谷歌浏览器慎用有道词典插件(<audio></audio>)
- Find the Duplicate Number
- 最全的Java笔试题库之选择题篇-总共234道【61~120】
- 1 NXP的BLE协议栈软件架构与应用层代码分析
- 4866: [Ynoi2017]由乃的商场之旅