gcc:

(1)gcc -O1 -S code.c   这里的-S可以的到code.c的汇编(只进行了预处理和编译这;两个阶段形成

了汇编代码code·s)

(2)gcc -c code.c   这里参数-c可以得到code.c的目标代码(二进制文件),即进行了预处理,编译,

汇编形成了目标代码code.o

(3)gcc -o pro code·c   这里参数-o可以生成最终的可执行文件(即经过了预处理,编译,汇编,链接

最终生成了可执行目标文件pro)

gdb:

(1)objdump -d code·o  反汇编器,根据目标代码1产生一种类似于汇编代码的格式

最新文章

  1. 浅谈Js原型的理解
  2. 【AHOI2014复仇】
  3. Greedy:Packets(POJ 1017)
  4. [itint5]字符串匹配
  5. Android 单字阅读
  6. JQ与AJAX 省市区三级联动下拉框
  7. C++ primer 练习 12.7
  8. com.atomikos.icatch.HeurHazardException: Heuristic Exception
  9. CentOS7.3安装NVIDIA-1080ti驱动、cuda、cudnn、TensorFlow
  10. 本机向windows服务器传输文件的三种方法
  11. MySQL单向加密函数
  12. The innodb_system data file 'ibdata1' must be writable
  13. weblogic获取应用目录路径(war包)
  14. unzip解压带密码的压缩包
  15. 778A String Game
  16. Lower Power with CPF(一)
  17. 2018.09.14 codechef Milestone(随机化算法)
  18. 基于Django-Cookie的CBV和FBV的用户验证装饰器
  19. Java 集合Collection——初学者参考,高手慎入(未完待续)
  20. CentOS(学习笔记一)

热门文章

  1. ios https 安全证书配置
  2. QWidget标题栏双击事件
  3. HDU 5414 CRB and String (字符串,模拟)
  4. 如何破解密码的哈希值,破解双MD5密码值
  5. Android(java)学习笔记183:多媒体之图形颜色的变化
  6. Perl: hash散列转换为Json报错集, perl.c,v $$Revision: 4.0.1.8 $$Date: 1993/02/05 19:39:30 $
  7. 第1节 flume:9、flume的多个agent串联(级联)
  8. oracle 存储过程,存储函数,包,
  9. 执行BarTender
  10. Jenkins出现 {"changed": false, "msg": "mkdir: cannot create directory ‘/root/.ansible/tmp/ansible-tmp-1552390265.8-253945919613076’: No space left on device\n", "unreachable": true}