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.

[参考译文] RTOS/TDA2EXEVM:错误:符号"atan2"重新定义

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/810285/rtos-tda2exevm-error-symbol-atan2-redefined

器件型号:TDA2EXEVM

工具/软件:TI-RTOS

您好!

我想使用"tda2xx_EVM_BIOS_All"配置和 ENABLE_OpenCV=yes 选项来构建基于 VSDK v3.6的 opencanny 用例。

SDK 版本:v0306

配置:tda2xx_evm_BIOS_all

平台:TDA2XX_EVM/RTOS

但在运行"make vision_sdk"命令时、它会输出以下库链接错误。

我知道 SDK 默认支持两个库(libm.lib 和 rts6600_elf.lib)。

为什么它会导致重新定义(atan2)错误?

您能告诉我如何解决问题吗? 谢谢。

BRS、

三谢

===================================================================================================================================

错误:重新定义符号"atan2":首先在中定义
  "/home/sam/test/TI_SDK_VISION_V03_06/ti_components/open_compute/opencl_rtos_
  am57xx_01_10_00/packages/ti/OpenCL/usr/save/ti/OpenCL/libm <e_atan2.o
  >";在中重新定义
  "/home/sam/test/TI_SDK_VISION_V03_06/ti_components/cg_tools/linux/ti-cgt-c60
  00_8.2.4/lib/rts6600_elf.lib "
错误:重新定义了符号"COSH":首先在中定义
  "/home/sam/test/TI_SDK_VISION_V03_06/ti_components/open_compute/opencl_rtos_
  am57xx_01_10_00/packages/ti/OpenCL/usr/share/ti/OpenCL/libm.lib
  ";在中重新定义
  "/home/sam/test/TI_SDK_VISION_V03_06/ti_components/cg_tools/linux/ti-cgt-c60
  00_8.2.4/lib/rts6600_elf.lib "

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

    尊敬的 Sam:

    "enable_OpenCV=yes"是否是您所做的唯一更改?

    您还可以尝试使用"tda2xx_evm_BIOS_opencx"配置吗?

    此致、

    Yordan

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

    Yordan、您好!

    感谢您的反馈。

    否 、我进行了一些修改、如 vision_sdk/apps/configs/tda2xx_evm_BIOS_opencx/cfg.mk。

    ex OpenCV_OpenCL=yes。

    同时、我修改了 Rules.mk 文件:  

    MAKCONFIG?=tda2xx_EVM_BIOS_opencx

    通过以下命令重新编译所有 VISION_SDK 时出现相同的错误。

    $make clean;make depend;make vision_sdk

    BRS、

    三谢

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

    Yordan、您好!

    您能帮您更新问题或提供一些建议吗? 谢谢。

    此致、

    三谢