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.

[参考译文] 编译器:TDA 3x的编译问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/579271/compiler-compilation-issue-on-tda-3x

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

您好,

我正在使用TDA 3X并使用VISION SDK_02_11进行编译。 我在核心IPU_1_0上运行了ALG插件。 此ALG-plugin需要在mathf.h中定义的sqltf()函数 当我在其他上运行此ALG插件时

内核(DSP和EVE),它不显示与此功能相关的任何错误或警告。 但是当我在icm_1_0上运行此插件时,我收到错误消息,表示编译器无法打开mathf.h  

我在 ti_components目录\cg_tools\windows\ti-CGT-arm_maste.5\include中搜索5.2 ,在此文件夹中找不到mathf.h 我找到了mathm.h,所以我在插件中包含了math.h。 但它会显示以下警告

-  

警告:隐式声明了sqrt()函数。

我无法理解我的ALG-plugin是否正在获取sqltf()函数的定义。 它还显示需要mathf.h的其他函数的警告(如Tanf(),atanf())。

请帮助我解决此问题。

此致,

Neel

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

    我不能复制...

    Neel Badadare 说:
    警告:sqrt()函数已隐式声明。

    发生 这种情况时,请预处理您生成的源文件。  将其附加到您的下一篇文章中。  此外,编译器看到的所有生成选项都将准确显示。

    谢谢,此致,

    -George