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.

[参考译文] Vision-J784S4:包括 PROCESSOR-SDK-RTOS 应用程序中的 FFTlib 在内的构建错误

Guru**** 2665185 points

Other Parts Discussed in Thread: FFTLIB

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1593573/processor-sdk-rtos-j784s4-build-error-including-fftlib-in-vision-apps

部件号:PROCESSOR-SDK-RTOS-J784S4
主题中讨论的其他部件: FFTLIB

你(们)好

我正在 Vision Apps 中开发一个使用 FFTLIB 库的应用程序。
我将使用 ti-processor-sdk-rtos-j784s4-evm-11_00_00_06 SDK。
我通过在 vision_apps/platform/j784s4/rtos/concerto_c7x_inc.mak 中插入以下行、将 FFTLIB 添加到 Vision Apps:
additional_static_libs += FFTLIB_C7120.lib
additional_static_libs += FFTLIB_common_C7120.lib

当我构建 VisionApps 时、我收到以下错误:

Linking /home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/vision_apps/out/J784S4/C7120/FREERTOS/release/vx_app_rtos_linux_c7x_1.out
error: symbol "configRegisterStruct_i8u_i8s_o8u" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i8u_i8s_o8s" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>I performed similar operations on the J721E board with the SDK sdk-rtos-j721e-evm-10_00_00_05 and don't recall encountering these errors.
What am I doing wrong?"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i16u_i16s_o16u" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i16u_i16s_o16s" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i16s_i16s_o16u" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i16s_i16s_o16s" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "offsetRegStruct_diagonal_8bit" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "offsetRegStruct_diagonal_16bit" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i8s_i8s_o8u" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i8s_i8s_o8s" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "offsetRegStruct_zeros" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "configRegisterStruct_i32s_i32s_o32s" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: symbol "offsetRegStruct_diagonal_32bit" redefined: first defined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/fftlib/lib/Relea
   se/FFTLIB_common_C7120.lib<FFTLIB_configurations.cpp.o>"; redefined in
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/mmalib_11_00_00_
   08/lib/C7120/release/common_C7120.lib<MMALIB_configurations.cpp.o>"
error: creating output section ".l1dmemory" without a SECTIONS specification
error: errors encountered during linking;
   "/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/vision_apps/out/
   J784S4/C7120/FREERTOS/release/vx_app_rtos_linux_c7x_1.out" not built
make[1]: *** [/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/sdk_builder/concerto/finale.mak:218: /home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/vision_apps/out/J784S4/C7120/FREERTOS/release/vx_app_rtos_linux_c7x_1.out] Error 1
make[1]: Leaving directory '/home/user/ti/ti-processor-sdk-rtos-j784s4-evm-11_00_00_06/vision_apps'
make: *** [makerules/makefile_vision_apps.mak:46: vision_apps] Error 2

我使用 SDK SDK-RTOS-j721e-evm-10_00_00_05 在 J721E 板上执行了类似的操作、当时我不记得遇到了这些错误。
我在做什么?

请注意、

Andrea

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

    您好、Andrea、

    我正在研究这个,我将尝试从我的结束,并回到你。

    此致、
    Gokul

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

    您好、Andrea、

    之所以出现这个问题、是因为 fftlib 存储库和 mmalib 存储库中都定义了一些 c7x 通用配置。  FFTLIB_COMMON_C7120.lib 中定义的符号也在中定义 common_C7120.lib 、如日志报告的那样。

    您不能链接 vision_apps 中的 FFTLIB_COMMON_C7120.lib。 这样可以解决编译问题、但我不确定符号定义是否有任何区别。  

    务必继续执行此操作、如果有任何问题、请告诉我。 我会在内部提出一个错误来解决这个问题。

    此致、
    Gokul