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.

[参考译文] MSP430-GCC-opensource:MSP430-GCC-9.2.0.0:致命错误:MCU 选项需要名称

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/915616/msp430-gcc-opensource-msp430-gcc-9-2-0-0-fatal-error-mcu-option-requires-a-name

器件型号:MSP430-GCC-opensource
主题中讨论的其他器件:MSP430FR2422

调用:  

/opt/ti/msp430-gcc-9.2.0.0/bin/msp430-elf-gcc -c -mmcu=msp430fr2422 -std=gnu11 -g -OS -Wall -pedantic -wunused -ffunion-SECTIONS -Fdata-SECTIONS -minrt -fomove-frame-pointer -fwrapv -MMD -i。 -i ./Common -i/opt/ti/msp430-gcc-9.2.0.0/include -o prog.o prog.c

错误:

汇编器消息:
致命错误:MCU 选项需要名称

但如指定的那样

-mmcu=msp430fr2422

由于这是一个致命错误、我认为它将被最高优先级处理?

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

    您好、Dave、

    老实说、我个人还没有使用 MSP430-gcc。  我会尝试解决这个问题、但可能需要几天时间。

    同时,如果其他人知道解决方案,请不要犹豫....

       Johann

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

    这似乎是关于这些具体选择的事情。 我可以使用9.2编译器复制该错误、但不能使用8.3。 另一方面、我通常在代码中使用的选项不会发生这种情况。 添加--verbose 将实际作为命令行显示为:

    /usr/ti/gcc/bin/../lib/gcc/msp430-elf/9.2.0/../../../../msp430-elf/bin/as --Traditional 格式-mp -Mcpu=msp430xv2 -gdwarf-sections -mi -o rump.o /tmp/ccZpYfMU.s
    汇编器消息:
    致命错误:MCU 选项需要名称
    

    从命令行中删除"-minrT"似乎已消除错误:

    /usr/ti/gcc/bin/../lib/gcc/msp430-elf/9.2.0/../../../../msp430-elf/bin/as --Traditional 格式-MP -Mcpu=msp430xv2 -gdwarf-sections -o rump.o /tmp/cc36YG5q.s
    
    

    我唯一能看到的区别是"-mi"。 我的解码器环未显示这应该意味着什么、因为 MSP430特定选项中未列出这一点。

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

    查看 slau646e、我发现-minrt 已被弃用。

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

    正如 David 所说、-minrt 已被弃用。

    使用-minrt 时、GCC 应发出错误、指示已弃用。 这将在下一个版本中修复。

    从 MSP430-elf-gcc 调用中删除选项将修复错误。

    此致、

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

    感谢 Josef、这确实解决了错误。 也感谢 David。