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.

[参考译文] MSP430FR5994:MSP430-gcc 和 GNU gcc 之间的区别是什么?#39

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1043145/msp430fr5994-what-s-the-difference-between-msp430-gcc-and-gnu-gcc

器件型号:MSP430FR5994

我现在正在 msp430fr5994器件上开发一些应用。 我需要使用 MSP430-gcc 进行编译、但也遇到了一些问题。 例如、找不到"stdlib.h、stdint.h"等 它需要使用 GNU GCC 版本、但有时会出现" error:Expected declaration specifiers before '__attribute__"等问题。   

那么、我想知道它们之间的区别、我是否可以仅使用 GND-gcc 版本来编译应用?

祝你一切顺利、

高升

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

    高升恒、

    如果您查看此 wiki:

    https://en.wikipedia.org/wiki/GNU_Compiler_Collection

    您将看到 GCC 表示 GNU Compiler Collection。 MSP430 GCC 代表了针对 MSP430系列处理器的 GCC 的架构/编译器支持。  听起来 GCC 编译器的设置可能存在一些问题。  Code Composer 集成了对 GCC 编译器的支持、我建议您使用具有此集成 GCC 支持的 CCS。  您可以在此处了解有关如何执行此操作的更多信息:

    https://www.ti.com/tool/MSP430-GCC-OPENSOURCE?keyMatch=MSP430%20GCC

    BR、

    Leo

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

    gcc 的 MSP430版本只是为 MSP430目标处理器编译的 gcc。 (可能有很多目标。) 我不知道您在做什么、但包含文件都在那里。 例如、在我的机器上:/usr/ti/gcc/msp430-elf/include/stdint.h

    如果常规 gcc 在您的计算机上、调用正确版本的编译器当然非常重要。 所有工具(以"MSP430-elf"-开头)都位于我的机器上的 bin 目录:/usr/ti/gcc/bin 中。

    makefile 是处理这些详细信息的简单方法。