2,852
社区成员




如何修复在 Hexagon 模拟器或设备上执行期间出现的未定义 PLT 符号错误?
在运行应用程序时,当任何加载的库无法在加载的库集中找到符号的定义时,就会出现此错误,即骨架库及其依赖项。 因此,在将库推送到目标之前,请确保在作为链接器输入的库之一中定义了符号。 要找出库中的符号,请使用 Hexagon Tool hexagon-llvm-readelf,如下所示:
%DEFAULT_HEXAGON_TOOLS_ROOT%/Tools/bin/hexagon-llvm-readelf -a
查看此输出中的符号以确定符号是否已定义 (UND)。 使用链接器选项 -u 或 -extern-list 在链接器命令中提供符号名称作为参数,以在输出库中显式导出符号。 有关完整的详细信息,请参阅链接器文档。