原始主题: https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/778142/2910426#2910426
--------------
您好、Robert、
安装干净的环境后、按照您的说明并正确链接我的所有库并进行编译我的项目所需的更改、我遇到的错误与在您的解决方案(使用 Energia 17 + GCC 7.3 + CCS 8.2)之前的第一次尝试相同。
我尝试编译一个在 CCS 6.2 + GCC 4.6.3 + Energia 17上完美编译的较小代码、但它给出了相同的错误:
DWARF 错误:行信息数据比段(0x)大(0xfffffffc) )。
读取生成的.map 文件时、它会尝试生成大量调试数据。 debug_info 段的大小比片上可用的整个存储器大得多!
奇怪的是:在运行的旧版本上,.map 文件上也存在大量的调试数据,当然链接器“明智的”可以忽略它,我不知道,我不是 GCC 和 LD…的专家
到目前为止我已经尝试过的操作:禁用 DWARF、取消选中 GCC 的–g 选项、为链接器选项复制相同的选项。 这些似乎都不会产生影响。
我所做的事情是否有问题、或者您已经知道这会导致此错误?
再次感谢您的帮助!
Mario