工具/软件:
目前使用 SDK 8.3 导入 DMM 工程默认编译器版本为 3.2.2lts ti CLANG,在构建 bin 大小更大,所以打开 LTO(链接时间选项)bin 文件大小从 309kB 减少到 301kb 约 8kB 到 9kB
但在设置版本 4.0.3 时、bin 文件变为 6KB 大小的问题是可重复的。(似乎无效的 bin 文件)是否需要更新任何设置?
使用 CCS 20.02.0 版本(似乎是最新版本)
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.
工具/软件:
目前使用 SDK 8.3 导入 DMM 工程默认编译器版本为 3.2.2lts ti CLANG,在构建 bin 大小更大,所以打开 LTO(链接时间选项)bin 文件大小从 309kB 减少到 301kb 约 8kB 到 9kB
但在设置版本 4.0.3 时、bin 文件变为 6KB 大小的问题是可重复的。(似乎无效的 bin 文件)是否需要更新任何设置?
使用 CCS 20.02.0 版本(似乎是最新版本)
请确保使用 优化选项进行构建 -Oz 。
似乎无效] bin file
您认为二进制文件错误的原因是什么? “你怎么知道的?“
关于将版本从 3.2.2.LTS 更改为 4.0.3.LTS 时大小意外增加的问题。 我想您将一切都与一起构建 -g 。 请使用文章 查找代码大小增加的来源中描述的方法 来发现大小增加最多的函数。 对于包含这些函数的 1 或 2 个源文件、 请遵循 如何提交编译器测试用例一文中的说明。
谢谢。此致、
-乔治
了解 LTO 可能会有所帮助。 请查看 tiarmclang 视频系列的以下视频:
请查看所讨论的问题之一是否与您的代码相关。
谢谢。此致、
-乔治