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.

[参考译文] 编译器:从 CentOS 7 for Windows 上的源代码构建 MSP430 gcc

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/725677/compiler-building-msp430-gcc-from-sources-on-centos-7-for-windows

工具/软件:TI C/C++编译器

您好!

我想从 CentOS 7 for Windows 上的源代码构建 MSP430 gcc、我尝试按照您在以下网站上的说明进行操作: processors.wiki.ti.com/.../Building_MSP430-GCC_From_Sources 、但我遇到了一些问题。 我认为这些指令是旧的或不完整的、因为

  • 您网站上的当前源不包含常规的"配置"文件
  • 到源的链接不起作用
  • "i686-PC-mingw32"不再可用

我是对的、还是混合了一些东西? 如果说明不正确、您可以更正吗? 然后我可以再次尝试编译它。

非常感谢、

Karolina

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

    请使用  MSP430 GCC 编译器手册中标题为从源代码构建 MSP430 GCC 的章节中的说明

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    感谢您提供信息。 我以前没有看过这份文档。

    我尝试根据此文档进行编译、但很遗憾、我仍然有问题。 在构建过程中、即使我在路径中有 MSP430-elf-gcc、它也无法找到它。 我所做的是、在构建本机工具链后将"install"和"build"文件夹移动到另一个位置、然后将"bin"文件夹从"install"文件夹添加到路径。 当我执行'm 430-elf-gcc --version'时,它被识别。 有什么在构建过程中无法识别 MSP430-gcc 的原因吗? 我是否应该为路径添加更多内容? 您能准确地告诉我我应该拥有的文件夹结构吗?

    非常感谢、

    Karolina

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

    尊敬的乔治:

    感谢您提供信息。 我以前没有看过这份文档。

    我尝试根据此文档进行编译、但很遗憾、我仍然有问题。 在构建过程中、即使我在路径中有 MSP430-elf-gcc、它也找不到它(我可以从我想要的任何位置调用它、并且它在那里)。

    我所做的更多详细信息:

    我所做的是、在构建本机工具链后将"install"和"build"文件夹移动到另一个位置、然后将"bin"文件夹从"install"文件夹添加到路径。 当我执行'm 430-elf-gcc --version'时,它被识别。 有什么在构建过程中无法识别 MSP430-gcc 的原因吗? 我是否应该为路径添加更多内容? 您能准确地告诉我我应该拥有的文件夹结构吗?

    非常感谢、

    Karolina

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

    不幸的是、最能提供帮助的人将持续到下周。  到那时为止、我在 SDOWP 系统中将 MSPGCC-94归档为占位符。 它在 MSP430 GCC 手册中报告错误。  我不确定是这样。  即使如此、这也是确保此问题不会丢失的好方法。  欢迎您在我的签名中使用下面的 SDOWP 链接关注此问题。

    谢谢、此致、

    乔治

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

    您好、Karolina、

    我会检查当您将"bin"目录添加到路径时、它是完整的绝对路径、而不是相对路径。

    因此、如果您将"install"移动到"install-native"、请确保按如下方式设置路径:

    导出路径=/home/jozef/msp430-gcc-7.3.1.24-source-full/install-native/usr/local/bin:$path 

    以下错误、当 GCC 更改目录以执行编译时将不起作用:

    导出路径=install-native//usr/local/bin:$path 

    尽管如此、您说您可以从任何地方调用 MSP430-elf-gcc、它可以正常工作。 因此、如果您正确设置了路径、但仍然存在无法找到 MSP430-elf-gcc 的错误、请从 build/gcc/config.log 中上传配置日志文件。

    您也可以通过搜索 config.log 来检查构建脚本是否找到 MSP430-elf-gcc、从而"检查 MSP430-elf-gcc"。

    以下是我的配置文件中的内容:

    配置:9957:检查 MSP430-elf-gcc
    CONFIGURE:9973:找到/home/jozef/msp430-gcc-7.3.1.24_linux64/bin/msp430-elf-gcc
    配置:9984:结果:MSP430-elf-gcc

x 出现错误。请重试或与管理员联系。