工具/软件:TI C/C++编译器
大家好、
我们为 FR2633、FR2522和 FR2676系列器件构建特定于器件的.lib。 我们为客户提供的每个演示项目都包含所有三个.libs。 每个演示项目都是特定于器件的、因此我们使用 project.spec 来确保项目文件和设置正确导入到 CCS 中。
我们的问题是、有时链接器会选择错误的器件.lib、即使在 project.spec 中我们指定要使用哪个.lib。 随附为 project.spec 文件。
e2e.ti.com/.../FR2633_5F00_CAPTIVATE_2D00_BSWP_2D00_Demo.projectspec
我们尝试根据器件控制链接器拉入哪个.lib。
这已经可靠地运行了几年了、但偶尔我们还没有确定原因、有时链接器会选择错误的.lib。
我们通过检查.map 文件来验证这一点。
以下是生成上述.map 文件的编译器/链接器输出。
是否有更可靠的方法来确保链接器选择正确的库? 或者、我们能否更改 make 文件中指定.libs 排序的内容?
谢谢