当前位置: 首页 > news >正文

问卷星网站开发市场调查问卷什么是新媒体营销

问卷星网站开发市场调查问卷,什么是新媒体营销,百度seo网站优化,建设银行网站怎么能转账rpmbuild 将二进制文件 strip,文件 md5 发生改变 上一篇中提到 strip 相关的操作,会去掉文件中的调试信息【strip 、objdump、objcopy 差异与区别】 在编译或打包环境中,莫名其妙的文件 大小 md5 都发生了改变,怀疑跟 rpmbuild 打…

rpmbuild 将二进制文件 strip,文件 md5 发生改变

  • 上一篇中提到 strip 相关的操作,会去掉文件中的调试信息【strip 、objdump、objcopy 差异与区别】

  • 在编译或打包环境中,莫名其妙的文件 大小 md5 都发生了改变,怀疑跟 rpmbuild 打包有关

用 file 命令,原文件与打包后解压文件对比下

源文件

ice-x86.ko.xz: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ca1f40033e8b3ce779deb4604897f67aea62f459, with debug_info, not stripped

打包后文件

ice.ko.xz: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ca1f40033e8b3ce779deb4604897f67aea62f459, not stripped

发现丢失了 debug_info,这是因为 rpmbuild 打包时一般会把 debug 信息提取出来,然后单独放入到一个 xxx.debuginfo.rpm,看一下当前环境中宏定义

# rpm --showrc  |grep "strip"
-13: __brp_strip	/usr/lib/rpm/brp-strip %{__strip}
-13: __brp_strip_comment_note	/usr/lib/rpm/brp-strip-comment-note %{__strip} %{__objdump}
-13: __brp_strip_static_archive	/usr/lib/rpm/brp-strip-static-archive %{__strip}%{?__brp_strip} %{?__brp_strip_comment_note} %{?__brp_strip_static_archive} 
-13: __strip	/usr/bin/strippip%{python2_version} install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-depspip install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-deps

看下 __brp_strip 宏内容

# cat /usr/lib/rpm/brp-strip
#!/bin/sh
# If using normal root, avoid changing anything.
if [ -z "$RPM_BUILD_ROOT" ] || [ "$RPM_BUILD_ROOT" = "/" ]; thenexit 0
fiSTRIP=${1:-strip}
NCPUS=${RPM_BUILD_NCPUS:-1}case `uname -a` in
Darwin*) exit 0 ;;
*) ;;
esac# Strip ELF binaries
find "$RPM_BUILD_ROOT" -type f \! -regex "${RPM_BUILD_ROOT}/*usr/lib/debug.*" \! -name "*.ko" -print0 | \xargs -0 -r -P$NCPUS -n32 sh -c "file \"\$@\" | sed -n -e 's/^\(.*\):[ 	]*ELF.*, not stripped.*/\1/p' | xargs -I\{\} $STRIP -g \{\}" ARG0

$STRIP -g 说明去除了二进制文件的调试信息, ${1:-strip}是给 STRIP 进行赋值,代表 $1 参数是否存在,如果不存在则使用 :- 后面的 strip

http://www.mmbaike.com/news/42760.html

相关文章:

  • wordpress很多css304错误河南网站建设优化技术
  • 电商平台企业的市场类型seo关键词排名技巧
  • 网站开发网页制作薪资长沙官网seo分析
  • 网站如何做搜索功能的企业网站建设需求分析
  • 网站制作推广公司外贸建站seo
  • 苏州电子商务网站开发公司手游推广平台有哪些
  • 阿里云虚拟主机做淘客网站网络推广的平台
  • 网站降权查询工具考研比较厉害的培训机构
  • 用jsp做的网站首页网站建设公司排名
  • 嘉定做网站的百度爱采购推广怎么收费
  • 如何做新网站百度学术官网首页
  • 网站的功能定位和建设运营规划推广平台哪个效果最好
  • 做视频网站 视频放在哪百度手机版下载
  • 百度做的网站后台怎么建设郑州seo外包
  • 网站定制公司哪家最权威百度网盘会员
  • 淘宝上面的网站建设是靠谱北京出大大事了
  • 做网站需要域名还需要什么网站快速上排名方法
  • 深圳做网站推广的公司哪家好大连百度seo
  • php网站如何上传数据库互动营销是什么
  • 大型网站搜索怎么做的市场调研的方法有哪些
  • 网站推广通常是从网站建设及运营商品seo关键词优化
  • 旅游电商网站排名培训方案及培训计划
  • 网站开发和广告制作百度蜘蛛池自动收录seo
  • 广州平台网站建设成都seo公司
  • 安徽池州做企业网站营销是做什么
  • 网站seo信息隐藏yahoo搜索引擎提交入口
  • 社区问答网站开发网络营销方式包括哪些
  • 个人网站做哪些内容苏州网络推广服务
  • 网站做全局搜索怎么投放广告
  • 苏宁推客如何做网站seo视频教程我要自学网