This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我尝试添加以下链接命令行以获取全局构造函数地址的起始位置
init_array:
{
Provide_hidden (__init_array_start =.);
保留(*(sort (.init_array。*)))
保留(*(.init_array*))
Provide_hidden (__init_array_end =.);
}
但我会遇到以下错误
#10008-d 找不到文件"keep"、"prove_dhided"
您能不能帮助我如何获取全局构造函数地址。
我使用的是 TMS570LS3137控制器 CCS8.0.0
如 Provide_hidden 和 Keep 等运算符特定于 GCC 链接器脚本。 TI 链接器命令文件中不支持它们。 有关 TI 链接器命令文件的一般性介绍、请参阅文章 链接器命令文件入门。
[引用 user="Someswararao Malla">您能不能帮助我获取全局构造函数地址。 [/报价]
全局构造函数的函数指针收集到名为.init_array 的段中。 要了解如何捕获此部分的地址、请在 TI ARM 汇编工具手册 中搜索标题为地址和维度运算符的子章节。
谢谢、此致、
乔治