嗨,我试图将属性
__attribute__((section(".protected")))
添加到我的整个 c 文件中。我的临时解决方案是将此属性赋予 main() 并将所有变量和函数放在 main 中。有什么办法可以将这个属性添加到整个c文件中吗?
提前致谢,吉普。
我的临时解决方案是将此属性赋予 main() 并 将所有变量和函数放在 main 中。
它不会在
main
自动存储期限内作为变量工作,并且它们不会在那里。另外,我不认为嵌套函数会继承这些属性(即使它们会继承 - 它没有记录并且可以随着 GCC 的下一个版本而改变)
有什么办法可以将此属性添加到整个c文件中吗?
不在源代码级别,但您可以在链接器脚本中存档此行为。