c++ - gcc - 使用 #pragma 将 __attribute__((section (".dflash_code"))) 应用于整个源文件

标签 c++ c gcc linker

我真的不想将 __attribute__((section(".dflash_code"))) 复制粘贴到给定源文件中的每个函数。

有没有办法使用#pragma告诉编译器将该属性应用于源文件中的每个函数?

最佳答案

我认为您无法在源代码中执行此操作,但您可以在目标文件上使用 objcopy --rename-section .text=.dflash_code 来获得大致相同的效果。请参阅GNU Binutils manual有关如何使用 objcopy 的进一步建议。

关于c++ - gcc - 使用 #pragma 将 __attribute__((section (".dflash_code"))) 应用于整个源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47417520/

相关文章:

c++ - 如何查找程序崩溃的位置

c++ - 是否有 C++ 等同于 PHP 的 var_dump 和死?

c++ - 找到 2 个等和子序列,具有最大和?

我可以使用变量名称列表动态访问变量吗?

c++ - 从 Windows cmd 调用 MSYS bash

c++ - 在 midl 生成的头文件中定义一个结构

objective-c - "Unstring"一个 Objective-C 对象?

c - 如何实现严格检查 getInt() 函数?

C - 预处理器多个宏

c - 有没有办法使用 gcc 将 C 转换为 MIPS?