首页 > 解决方案 > -Xassembler 和 -Xpreprocessor 示例

问题描述

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

帮助表示赞赏。
谢谢你

标签: cgccassemblyx86arm

解决方案


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

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

-Xpreprocessor:它向预处理器传递一个选项,和以前一样,传递 GCC 无法识别的选项很有用。它类似于-Wp(并且传递参数的方式发生了变化)。

-Xpreprocessor 的示例:(-Xpreprocessor -M-Wp,-M)为了

输出适合make描述主源文件依赖关系的规则


推荐阅读