主题中讨论的其他器件:MATHLIB、
工具与软件:
我的问题可能不是正确的问题、因为我不完全理解问题。 发生的情况是:我调用 sinf 和 cosf、而(我认为) makefile 正在从 C:\ti\ccs1230\ccs\tools\compiler\ti-cgt-armllvm_4.0.sts\lib\armv7r-ti-none-eabihf/c/libc.a 获取、这会破坏我的许多全局变量。 每个调用都会导致大范围的内存损坏。
然后我想--也许这个 libc.a 不是用于数学的正确库、我 从 MCU+SDK 找到了 mathlib.am263x.r5f.ti-arm-clang.release.lib、但我无法让链接器选择这个 mathlib 而不是 libc.a、可能是因为 libc.a 在编译器路径中?
我删除了所有编译器包含路径选项和 linker-file-search-path 选项、但只指向我的源目录。
如果能提供任何指导、我认为问题是:
1. AM2634使用的正确 sinf/Cosf 库是什么?
2.如何强制首选库的构建首选项高于 libc.a?
谢谢!
吉姆