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.

[参考译文] 编译器

Guru**** 2577385 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1134061/compiler

各位专家:

我们的客户已下载"ti_cgt_msp430_4.4.8.8_OSX_installer"安装程序并进行安装。 他可以在"/Applications/ti/ccs1011/ccs/tools/compiler/ti-cgt-msp430_4.4.8 "中看到它。 到目前为止一切都很好。 但不知怎么说、他无法在 CCS 中选择该编译器。 请参阅屏幕截图。 (他添加了完整路径、只是为了查看它是否起作用)。

有什么想法、他可以做些什么来选择这个编译器? 他正在处理一个带有 Apple M1芯片组的 MAC、并询问这是否会起作用?

此致、

Gerald

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

    Gerald、您好、

    [引用 userid="487850" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1134061/compiler "]他正在使用 Apple M1芯片组处理 MAC、并询问这是否会起作用?

    部分。 主要问题是 macOS Catalina 或更高版本不支持旧编译器。 鉴于客户使用的是 M1 Mac、他可能有一些最新的操作系统、如 Monterey。

    基本上,Catalina (及更高版本)不再支持32位应用程序。 较旧的编译器编译仅为32位。 因此、问题就出在这里。 我认为编译器版本18.12是适用于 Catalina 及更高版本的最早编译器版本。

    谢谢

    Ki

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

    您好 Ki、

    通过"MSP430_4.4.4.8"安装程序进行搜索的客户发现、此编译器不适合 M1 MAC CPU。 仅适用于 I386。 是否有可替代4.4.8 (传统 COFF)的编译器?

    此致、

    Gerald

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

    如果客户计划在当前操作系统中使用其 M1 Mac、则需要使用编译器版本18.12或更高版本。  

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

    谢谢、这很有道理。 客户还询问 是否有任何有关如何将4.4.8 (旧 COFF)转换/迁移到更新版本(18.12或更高版本)编译器的文档? 他如何开始迁移? 他通过简单的方法尝试了它、只需选择一个较新的编译器、但显然它并不那么简单。 请提供建议。 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="487850" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1134061/compiler/4211014 #4211014"]他只需选择更新的编译器、就尝试了简单方法、但很显然这并不简单。 请提供建议。 谢谢。[/引述]

    他遇到了哪些问题。

    我将提请编译器专家注意此主题。 他们将能够提供更多建议。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="487850" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1134061/compiler/4211014 #4211014"] 是否有任何有关如何将4.4.8 (旧版 COFF)转换/迁移到更新的(18.12或更高版本)编译器的文档?

    遗憾的是、没有专门针对该主题的文档。  我将在这里介绍几个要点。

    无法将为 COFF ABI 构建的代码与为 EABI 构建的代码相结合。  尝试执行该操作时、链接器会检测到它并发出错误。

    对于您使用的所有库或软件开发套件(SDK)、请获取支持 EABI 的库。

    您的链接器命令文件可能来自 SDK。  将链接器命令文件替换为更新后的 SDK 中的相应文件。   

    移植 C/C++代码非常简单。  只需使用新编译器进行重建即可。  它仅支持 EABI。

    如果您有手工编码的装配体、则必须进行更改。 文章 C2000从 COFF 迁移到 EABI 特定于 C28x 器件。  但是、该文章中的一些信息也适用于 MSP430器件。

    我希望客户只使用这些信息就能取得很多进展。  如果还有其他问题、请回复此主题并提供详细信息。  如果没有其他问题、请将此主题标记为已解决。

    谢谢、此致、

    乔治