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.

[参考译文] MSP430F5326:LOG10 + code composer + GNU v9.3.1.11

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1005951/msp430f5326-log10-code-composer-gnu-v9-3-1-11

器件型号:MSP430F5326

您好!

我正在尝试使用 Renesas ZMOD4410为 msp430f5326目标编译代码。 根据 Renesas 的说法、他们使用 mspgcc 编译器来破坏其库、因此我安装了 mspgcc GNU v9.3.1.11、并在 Code Composer Studio 中选择此编译器。

我现在出现错误:未定义对`log10'的引用

您是否有关于库的建议以使用此函数?

此致

好的

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

    "-lm"是告诉 gcc 查看 libm 的常用方法。

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

    尊敬的 David:

    让我为您研究一下这个问题。

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

    您是否包含 math.h、对吧?

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

    我也使用 libm:

    是的、我包含了

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

    libm 不是运行时支持库。

    检查 GNU 连接器选项

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

    该工具为什么会建议这样做?

    这是工具错误吗?

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

    您好、Mich、

    是否可以共享演示此问题的代码部分?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="46731" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1005951/msp430f5326-log10-code-composer-gnu-v9-3-1-11/3718770 #3718770"]为什么该工具建议这样做?

    我不确定为什么 CCS 10.3将 libm.a 显示为可能的"运行时支持库"、我尚未检查 CCS 如何填充 CCS General -> Project type and tool-chain -> Runtime support library project 选项上的列表。

    链接项目中的 libm

    1.将 "Runtime support library"改回

    在"CCS Build -> GNU Linker -> Libraries "下、在"Libraries (-l、--library)"列表中添加 m:

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

    但仍然存在相同的链接器问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="46731" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1005951/msp430f5326-log10-code-composer-gnu-v9-3-1-11/3721781 #3721781"]已完成但链接器问题仍然相同[/quot]

    您能澄清一下以下哪一种情况:

    1. 链接器仍在报告"对`log10'的引用未定义"
    2. 或者链接器报告了不同的错误

    通过使用 mspgcc GNU v9.3.1.11调用 log10的简单测试程序、如上所述添加 m 库可使程序毫无错误地进行链接。  

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

    您好、MichRFT、

    我们从您那里听说过一段时间、因此我要假设您能够继续推进您的项目?
    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。