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

帮助赞赏。
谢谢

最佳答案

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

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

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

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


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

关于c - -Xassembler和-Xpreprocessor示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53276697/

10-11 11:50