Linux:批量导入程序用到的库
来源:互联网 发布:湖南软件职业学院吧 编辑:程序博客网 时间:2024/05/16 11:43
最近在做一个QT的project,顺便学习一下程序的打包,然后就遇到了这个问题 PS:废话真多
在网上get到 ldd 命令 :显示程序使用的库文件
然后下面是借鉴的脚本命令
deplist=$( ldd Programe | awk '{if (match($3,"/")){ print $3}}' ) cp $deplist direction
我们可以看到库文件的样式,第一行只有一个名字,没有具体路径,因此是无效的库文件,只有 “=>”后面带有“/”(即存在目录)的项才有效。因此我们使用awk的脚本功能,判断第三个参数,即是“=>”之后的路径必须包含“/”
其中“Programe”是程序文件名字,direction则是拷贝目标目录
之后将第一行的输出重定向到变量中, 再使用cp指令从列表拷贝到指定目录
原始状态:
执行命令:
结果:
0 0
- Linux:批量导入程序用到的库
- 如何查看Linux上程序或进程用到的库
- 如何查看Linux上程序或进程用到的库
- informix批量数据文件导入库sh程序
- 调试程序用到的Linux命令
- 自己用到的excel导入
- 批量导入CMS内容,用到jxl.jar包
- 查找并复制程序用到的库
- 如何查看Linux程序或进程用到的库(共享库依赖关系)
- linux下所有用到dlopen类似函数的程序编译
- linux查看程序用到的文件描述符
- 批量导入的修改
- BDC的批量导入
- linux下查看某一程序具体用到了那些库
- eclipse批量删除没有用到的类
- Linux 下用到的一些库
- 用到的linux命令
- 用到的linux命令
- 时容易看地图开使人体
- MAC和PHY的区别
- PHP基础
- [jQuery知识]jQuery之知识六-表单操作
- 数字滤波器的幅频响应
- Linux:批量导入程序用到的库
- Bootstrap学习总结笔记(5)-- 基本样式之标签
- C#使用异步实现 IO 操作
- 初识hibernate-环境搭建必要jar包及搭建环境
- Android开发 NavigationView的简单使用
- JAVA解析XML
- canvas实现滑动验证
- 记录一下markdown语法,开启博客之旅
- iOS小技巧总结,很实用