gpt4 book ai didi

GNU 汇编器预处理器定义

转载 作者:行者123 更新时间:2023-12-02 17:58:37 27 4
gpt4 key购买 nike

我有两个问题:

  1. 如何将 CPP(C 预处理器)与 GNU AS 一起使用

  2. 如何使用“连续行”(例如某行\下一行)?

首先,我知道您可以使用 .include 而不是 #include,但是 #define 不起作用(而且我不知道等价物)。文件扩展名 .S 应该强制它使用预处理器,与 g++ -x assembler-with-cpp 相同。

最佳答案

正如 @Ciro Santilli 所指出的,GNU AS 不执行类似 CPP 的预处理。为此,您需要使用 gcc 组装文件,例如 gcc in.S。这样做会启用 CPP 预处理器和续行符号。

否则,大致相当于 GNU AS 独立版的 #define 的 AS 指令是 .set (要定义新符号,请参阅 AS manual )。

关于GNU 汇编器预处理器定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33358825/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com