
预编译-编译-汇编-链接-装载-运行
预编译-编译-汇编-链接-装载-运行
xky1306102chenhong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
查看ELF信息
查看.eh_frame节readelf -wF xxx查看.debug_info节readelf -wi xxx查看debug信息dwarfdump xxx原创 2021-07-01 01:05:37 · 400 阅读 · 2 评论 -
查看ELF文件的ABI
查看ELF文件的ABIreadelf -hW xxx常见的ABIOS/ABI: UNIX - LinuxOS/ABI: UNIX - System VOS/ABI: UNIX - GNU原创 2021-06-27 23:14:45 · 426 阅读 · 0 评论 -
Linux下查看文件
文本文件(.c, .i, .s)使用vim二进制文件(.o, .out, .so, .a)使用xxd原创 2021-06-27 21:16:36 · 116 阅读 · 0 评论 -
我的第一个汇编程序(X64,AT&T)
代码:#hello.s.data msg : .string "hello world\n" len = . - msg.text.global _start_start: movl $len, %edx movl $msg, %ecx movl $1, %ebx movl $4, %eax int 0x80 movl $0, %ebx movl $1, %eax int 0x80汇编gcc he.原创 2021-06-27 21:01:37 · 151 阅读 · 0 评论 -
gcc的预编译选项-D
-D编译选项可以定义宏,-Dname,name的内容默认为1;-Dname=xxx,name的内容为xxx原创 2021-06-27 20:13:23 · 324 阅读 · 0 评论 -
预处理阶段干哪些事儿
代码中#打头的代码都是预处理阶段处理的文件包含,文本替换,删除代码原创 2021-06-27 20:08:35 · 241 阅读 · 0 评论 -
预编译后生成的文件后缀(.i)
gcc main.c -E会在终端显示出输出的内容,不会保存到main.i中去;若要保存到main.i需要自己指定-C编译选项会阻止预编译器删除头文件和源文件中的注释原创 2021-06-27 19:59:55 · 1104 阅读 · 0 评论 -
汇编的文件的后缀(.s)
gcc main.c -S会生成main.s原创 2021-06-27 19:46:18 · 1696 阅读 · 1 评论