Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13241
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2020-02-19 22:53
文章分类
文章存档

2020年(6)

我的朋友
最近访客

发布时间:2020-02-19 22:56:43

基本用法解释说明扩展用法gcc XXX.c 或 gcc XXX.o#生成可执行文件#加-o表示起个别名:gcc XXX.c -o YYY 或gcc -o YYY XXX.c 或 gcc XXX.o .........【阅读全文】

阅读(1069) | 评论(0) | 转发(0)

发布时间:2020-02-19 22:56:19

1 基础知识1.1 百度百科目标文件:   目标文件(objectfile)即存放目标代码的计算机文件,它常被“称作”二进制文件(binaries)。目标文件包含着机器代码(可直接被计算机中央处理器执行)以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号表(变量和函数的名字),此外还包括其他.........【阅读全文】

阅读(1372) | 评论(0) | 转发(0)

发布时间:2020-02-19 22:56:04

  在Linux下,一个程序从源代码到执行,经过了以下几个过程:预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)、链接(Linking)、加载(Loading)、执行(Executing)。而广义上,我们经常将预处理、编译、汇编、链接统称为编译,把加载和执行统称为执行。1 编译  在Linux下,我们使用.........【阅读全文】

阅读(1030) | 评论(0) | 转发(0)

发布时间:2020-02-19 22:55:51

操作系统:ubuntu 13.04工具:gcc, objdump, readelf参考:《程序员自我修养》代码编译后的机器指令经常被放在代码段里,代码段名为".text";已初始化的全局变量和已初始化的局部静态变量经常放在数据段里,数据段名为".data";未初始化的全局变量和未初始化局部静态变量一般放在“.bss”段里,.bss在文件中不占据空间。.........【阅读全文】

阅读(779) | 评论(0) | 转发(0)

发布时间:2020-02-19 22:55:21

......【阅读全文】

阅读(685) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册