gcc 和 nasm的区别
来源:互联网 发布:伴奏制作软件 编辑:程序博客网 时间:2024/05/16 04:36
好吧,今天搜了好多地方也没找到gcc和nasm的区别,这里把自己各方查找结果总结下。
我们看到对于gcc来说,它是可以直接生成可执行文件,这个文件是经过链接的。因为gcc -c生成的是只编译不链接的可执行文件。
那么对于nasm的话,它编译一个汇编代码,生成的是一个.o文件,可见是未经过链接的,在Linux中必须经过ln进行链接才能被执行!
这就是它们的区别!
#########
2017.8.6
在《深入理解计算机系统》这本书中,有这样一幅图可以帮助我们理解。
阅读全文
0 0
- gcc 和 nasm的区别
- 使用nasm和gcc生成无格式的二进制文件
- 使用nasm和gcc生成无格式的二进制文件
- GCC+NASM
- asm基础——nasm和masm的一些区别
- 在ubuntu下用nasm和gcc的ld链接程…
- gcc -lpthread和gcc -pthread的区别
- gcc -lpthread和gcc -pthread的区别
- GCC的gcc和g++区别
- gcc -lpthread和gcc -pthread的区别
- 使用GCC和NASM在Linux下联合编译
- gcc和g++的区别
- gcc和g++的区别
- gcc和g++的区别
- gcc和g++的区别
- gcc和g++的区别
- gcc和g++的区别
- gcc和g++的区别
- 数据结构小结——顺序表(指针版)
- 线段树区间修改+区间查询
- java日期,时间比较
- 数据交换
- SPOJ VLATTICE
- gcc 和 nasm的区别
- Java 内存区域和GC机制
- 浅谈c++智能指针
- 【Node.js-2】自定义模块以及引用、自定义模块存放路径、发布升级自定义的模块
- 【NOIP2017】Day2
- java中list去重复
- hdu6075Questionnaire(高校第四场)
- Json相关随笔
- The Suspects POJ