gcc -strip编译选项的作用

从字面上来看strip的意思是脱衣服、拆卸,那么gcc --strip的作用大概能猜错来了。

没错就是有选择地除去行号信息、重定位信息、调试段、typchk 段、注释段、文件头以及所有或部分符号表。

一旦使用该命令,则很难调试文件的符号,因此,通常应该只在已经调试和测试过的生成模块上使用 strip 命令,使用 strip 命令减少对象文件所需的存储量开销。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

lintcode 落单的数(位操作)

题目1 落单的数 给出2*n 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。 链接:http://www.lintcode.com/zh-cn/problem/single-number/ 样例 给出 [1,2,2,1,3,4,3],返回 4 挑战 一次遍历,常数级…

旋转图像

旋转图像 给定一个NN的二维矩阵表示图像,90度顺时针旋转图像。 看个例子 算法1: 如上图所示,设一个N阶二维矩阵,则将矩阵从外向里可以分成N/2个圈,例如(1 2 3 4 8 12 16 15 14 13 9 5)这是最外边…

嵌入式开发板模拟器:QEMU

前两天看微信公众号时发现了一个嵌入式模拟器,感觉很不错,自己动手安装了一个,折腾了几天,下载一直是个问题,特此记录如下 模拟器大家应该都听说过,有的小伙伴打游戏也会安装模拟器,今天我们介绍…

gcc: weak_alias如何使用

本文主要说明weak和alias是什么和如何使用它 __attribute__是用来说明函数的属性,weak和alias分别是两个属性。 (一)强符号和弱符号: 强符号:已经初始化的全局变量和未被weak修饰的函数弱符号:未初始化的全…

静态Include和动态Include测试并总结

主要代码 hjzgg.css .center-div{width:auto;margin-left: 40%;margin-right: 40%;display: block;position: absolute;top:0px;left:0px; }.text-div{margin-top: 80px; }.hjzgg-div{color:transparent;font-size:20px;font-weight: bold;letter-spacing:2px;-webkit-animatio…

linux终端常用快捷键

CTRLALTT 打开终端 CTRLD 关闭终端 CTRL SHIFT "" 放大终端字体 CTRL “-” 缩小终端字体 CTRL r 查找历史命令 CTRLu 删除光标前面所有内容 CTRLw 删除光标左边的单词 CTRL k 删除光标后面的所有内容 CTRLL 清除当前屏幕内容 CTRLa 光标移到开始位置 CTRLe 光标移到…

ueditor的配置和使用

ueditor下载好之后直接复制到项目的WebContent目录下,并将ueditor\jsp\lib下的jar包复制或者剪切到项目的lib目录下。先看一下效果,如下: 1.文件的上传 首先在ueditor/jsp目录下找到config.json文件,就拿Image上传来说吧。 "…

windows上搭建NFS服务器

在进行嵌入式开发的时候,我们常用的做法是搭建NFS服务器,然后使把文件系统、调试程序放在NFS服务器上,这样可以方便调试,以前都是在linux里面开启NFS服务器,今天来说下window里的nfs服务器–haneWin 一、软件安装和使…

计算机是如何启动的?从未上电到操作系统启动

计算机是如何启动的,网络上很多博文1都从 BIOS 程序的加载开始说起,有的也跳到 BIOS 程序加载 Bootloader 阶段。个人认为把这个过程称为操作系统是如何被加载并启动应该更加贴切一点。同时,也有计算机硬件大神的文章[1][5]详细分析计算机加电…

Hibernate注解

前言: 最近正在学习Hibernate通过注解(annotation)来管理映射关系,以前都是通过XML映射文件。下面拿个小例子说一下。 数据库物理模型: 数据库的描述: 一篇博客随笔可以分到不同的类中,一个类中…

js表单动态添加数据并提交

情景1&#xff1a;已经存在form对象了&#xff0c;动态为form增加对象并提交 function formAppendSubmit(){var myform$(#newArticleForm); //得到form对象var tmpInput$("<input typetext nameblogArticleForm.articleContent/>");tmpInput.attr("value&…

*++p和*p++的区别

首先你应该明白* 和 的优先级是相同的&#xff0c;而且他们的结合性是从又往左的 #include <stdio.h>int main(int argc ,char * argv[]) {int str[]{1,2,3,4,5,6,7,8,9,10};int *p str;int a *p;//a*p ,pp1即a1&#xff0c;p&str[1]int b *p;//pp1,b*p即p&s…

zyUpload+struct2完成文件上传

前言&#xff1a; 最近在写自己的博客网站&#xff0c;算是强化一下自己对s2sh框架的理解。期间遇到了很多问题&#xff0c;这些问题在写之前都考虑过&#xff0c;感觉也就是那样吧。但正真遇到了&#xff0c;也挺让人难受的。就利用zyUpload这个js插件实现文件的上传&#xff…

gbd的简单使用(一)

这篇文章将gdb的简单使用&#xff0c;通过此篇文章你能学习到使用gdb进行调试程序 在Linux中编写程序时&#xff0c;如何进行程序的debug工作呢&#xff1f;今天来介绍下gdb这个工具&#xff0c;可以在Linux下直接man gdb查看帮助信息 &#xff08;一&#xff09;gdb命令介绍 …

java发送内嵌图片邮件

前言&#xff1a; 博客系统中需要邮件服务的功能&#xff0c;以前写过类似的功能&#xff0c;不过功能太简单了&#xff0c;仅仅是发送文本内容&#xff0c;现在尝试一下发送内嵌图片邮件&#xff01; 准备工作&#xff1a; 请参考&#xff1a;http://www.cnblogs.com/hujunzhe…

调试跟踪利器---strace

通过这篇文章你会学习到strace的用法&#xff0c;strace可以帮助你高效地定位进程中的一些错误&#xff0c;关于strace的用处有很多&#xff0c;可以自行发掘 前面我们讲解了gdb调试程序,这篇文章介绍另一个调试跟踪工具strace&#xff0c;同样你可以在linux下执行man strace查…

MBR、DBR、FAT32基础小知识

MBR-------主引导记录 1.创建时间&#xff1a;由分区软件&#xff08;Fdisk/PartitionMagic/Windows 2000/Windows XP安装 工具等&#xff09;给 硬盘分区时建立的。 2.功能 &#xff1a;存放硬盘分区信息和引导系统时检查分区。 3.作用范围&#xff1a;MBR和虚拟MBR控制着整个…

java使用Executor(执行器)管理线程

一.一个实现了Runnable接口的类 class MyThread implements Runnable{private static int num 0;Overridepublic void run() {while(true){synchronized(MyThread.class){num;try{Thread.sleep(500);} catch(Exception e){System.out.println(e.toString());}System.out.print…

JMM和happens-before原则

JMM&#xff1a; Java Memory Model(Java内存模型)&#xff0c;围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。 可见性&#xff1a; JMM提供了volatile变量定义、final、synchronized块来保证可见性。  例如&#xff1a;线程a在将共享变量x1写入…

SD卡移植FAT32文件系统无MBR

问题&#xff1a;在研究SD卡和FAT32文件系统的时候&#xff0c;发现SD卡有的有MBR&#xff0c;有的没有MBR&#xff0c;这个为什么呢&#xff1f; 分析&#xff1a;MBR是主引导记录&#xff0c;是在给磁盘分区的时候建立的&#xff0c;我们的SD卡没有这个可能就是没有进行过分区…