
linux
文章平均质量分 51
du7793202641
这个作者很懒,什么都没留下…
展开
-
对gcc一些优化项目的具体说明
转载出处:http://blog.youkuaiyun.com/gatieme/article/details/48898261 http://blog.chinaunix.net/uid-14163325-id-189617.htmlGCC编译器优化选项介绍:GCC编译器在目前是不是用最多的编译器也相去不远,尤其在嵌入式领域很多编译器转载 2016-11-04 21:25:02 · 840 阅读 · 0 评论 -
linux下对gdb调试器的基本了解
首先通过: gcc -g .----.c -o (重命名)进行编译 g:将调试信息加入到生成的可执行文件 以便于下一步的调试gdb (重命名)(1 )查看源文件 : 在gdb中通过命令list可以查看所有的代码行数 缩写 l 以十行为单位显示 再运行命令list 查看下个十行原创 2016-11-02 18:18:30 · 268 阅读 · 0 评论 -
linux下gcc库的使用
静态库:.a 文件 执行程序之前加入到执行代码中 优点:运行效率高 代码布局好 缺点:文件体积大 升级麻烦 需要重修编译代码 编译速度慢动态库:.so文件 优点 文件体积小 升级方便 编译速度快 缺点:布局差 运行效率慢 (优缺点都是相对而言。)静态库制作方法: gcc -c 源文件.c ar rcs lib库名.a 目标文件名.o (其中 rc:静态库原创 2016-11-01 20:27:03 · 584 阅读 · 0 评论 -
gcc的优化 静态编译-statir
-O用来开启优化编译选项。-O0:默认模式,不做任何优化。-O1:优化。该模式下对于一个大的函数或功能会花费更多的时间和内存。 在-O1下:编译会尝试减少代码体积和代码运行时间。但是并不执行会花费大量时间的优化操作。-O2:进一步优化.GCC执行几乎所有支持的操作但不包括空间和速度之间权衡的优化。-O2优化等级下,并不执转载 2016-10-29 20:11:12 · 947 阅读 · 0 评论 -
对符号表的初步认识
符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中。如常数表、变量名表、数组名表、过程名表、标号表等等,统称为符号表。对于符号表组织、构造和管理方法原创 2016-11-03 18:37:42 · 9221 阅读 · 0 评论 -
对linux根目录下各文件夹的初步认识
1./bin普通用户可以使用的命令的存放目录。2./etc全局的配置文件存放目录。3./lost+found 恢复文件存放的位置。当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。4./mnt临时挂载目录。这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载原创 2016-10-28 16:44:36 · 437 阅读 · 1 评论