-Xassembler和-Xpreprocessor示例

时间:2018-11-13 08:24:25

标签: c gcc assembly x86 arm

我最近开始忙于汇编和C代码,并找到了gcc选项- Xassembler - Xpreprocessor 。我在网上搜索了简单的示例以及这些gcc选项采用的值,但找不到。

帮助表示赞赏。
谢谢

1 个答案:

答案 0 :(得分:1)

-Xassembler:它将一个选项作为编译选项传递给汇编器,例如有关体系结构的特定选项(GCC可能无法识别)。它类似于 -Wa (但是传递参数的方式有所变化)。为了完整起见,我习惯使用-Wa而不是-Xassembler,我想向后兼容性可以解释为什么有两个类似的选项。

-Xassembler(ARM架构)的示例:-Xassembler -mthumb用于为Thumb体系结构(或-Wa,-mthumb)进行汇编。

-Xpreprocessor:像以前一样,它将选项传递给预处理器,这对于传递GCC无法识别的选项很有用。它与 -Wp (以及传递参数的方式有所变化)类似。

-Xpreprocessor的示例:-Xpreprocessor -M(或-Wp,-M)以

  

输出适用于描述主源文件依赖性的规则