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.

[参考译文] TDA4VM:使用连接器命令文件将编译器库映射到一个特定的内存部分

Guru**** 1831610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1433723/tda4vm-mapping-compiler-library-into-a-specific-memory-section-using-linker-command-files

器件型号:TDA4VM

工具与软件:

团队成员、您好!

我想 使用链接器命令文件将 libc.a 库文件(运行时支持库)映射到特定的存储器部分。

我已经尝试将 libc.a 库的.text 映射到存储器的 startupCode 部分、如下所示。 但是、我从链接器收到错误"找不到文件 libc.a"。

但如果我给出绝对路径、错误就会消失、并将 libc.a 映射到内存的预期部分。  

绝对路径不适合我、因为不同的用户可能在不同的路径中安装了编译器。

我们使用 ti-cgt-armllvm_2.1.3.LTS 编译器工具。

您能在此处获得支持吗?

谢谢
Abhijith

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用更改行 libc.a 收件人...

       --library=libc.a(.text)

    请注意操作方法 --library= 必须提前。  有关说明、请搜索文章 链接器命令文件入门 、查找标题为 从库分配单个输入节的子部分。

    谢谢。此致、

    -George.