相关疑难解决方法(0)

编译背后的主要步骤是什么?

编译C程序的主要步骤是什么?通过编译,我的意思是(可能是错误的)使用gcc从包含C代码的纯文本中获取二进制文件.

我很想了解这个过程的一些关键点:

  1. 到那天结束时,我需要将我的C代码转换为我的CPU应该理解的语言.那么,谁在乎了解我的CPU特定指令呢?操作系统?

  2. gcc是否将任何C转换为汇编语言?

  3. 我知道(实际猜测)对于每种处理器类型,我将需要一个汇编程序来解释(?)汇编代码并转换为我的CPU特定指令.这个汇编程序(谁发货)在哪里?它是否附带操作系统?

  4. 如果我用文本编辑器打开二进制文件,为什么我看不到0和1?

c compiler-construction assembly gcc compilation

3
推荐指数
2
解决办法
966
查看次数

宏是否分配内存?

宏是否在段中分配内存?如果是,NUMBER存储哪个内存段?

#define NUMBER 10
Run Code Online (Sandbox Code Playgroud)

c c++ memory macros

3
推荐指数
1
解决办法
685
查看次数

标签 统计

c ×2

assembly ×1

c++ ×1

compilation ×1

compiler-construction ×1

gcc ×1

macros ×1

memory ×1