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.

[参考译文] 编译器/TDA3XEVM:OpenVX 编译

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663427/compiler-tda3xevm-openvx-compiling

器件型号:TDA3XEVM

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

您好!

请告知我应该在 CCS 设置中修改什么内容。

我尝试在 OpenVX 中为 C66重建 VXLIB_WarpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF 项目。 它包含 PSDKV3.02。

我参考了"VXLIB 独立内核测试构建流程"。 和选择了"Generic C66xx Device"和 eabi (ELF)作为输出格式。
但是、我在链接时遇到了一些错误。 编译日志如下所示:

****为项目 VXLIB_WarpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k all

'构建文件:"C:/processor_sdk_vision_03_02_00_00/ti_compons/Algorits/vxlib_c66x_1_1_0/packages/ti/vxlib/src/src/vx/VXLIB_warpAffineBilinear_bc_i8u_C32F_o8u_Varu_8u_Affine_B8u_ibu_Affinear_i8u_i_i_i8u_u_u_u_u_bu_u_u_u_u_u_u_u_u_varu_u_u_
'调用:C6000编译器'
"c:/ti/ccsv6/tools/compiler/c6000_7.4.18/bin/cl6x /../../../../common /../../../../common/c6x -mv6600 --abi=eabi -g -include_path="C:/ti/ccsv6/tools/compiler/c6000_7.4.18/include /../../../../common/c66 -include_path=".c_vision_00/./../../proc./././././././.include_path=".ti_exit_00/example_v02"-example_board_examples"-_off_guid_code.tid_codest_code_boards-bus_code_board.tran_code.com_code.com_codest_code.com_b_code_boards-out_codest_code.com_codest_codest_code.com_codest_codest_codest_codest_codest_codest=-inu_codest_codest_codest_codest_code.
'完成的构建:"C:/processor_sdk_vision_03_02_00_00/ti_compons/Algorits/vxlib_c66x_1_1_0/packages/ti/vxlib/src/vx/VXLIB_warpAffineBilinear_bc_i8u_C32F_o8u_Varu_8u_Varu_Affine_B8u_Affinear_i8u_i8u_i_i_i_bu_u_u_u_u_u_u_u_bq_orph_bu_ore"

'building file:"c:/processor_sdk_vision_03_02_00_00/ti_components /算法/vxlib_c66x_1_1_0/packages/ti/vxlib/src/vx/VXLIb_warpAffineBilinear_bc_i8u_C32F_o8u_Varu_8u_Affine_Bv8u_Affinear_i8u_i_i8u_i_i_i_i_i_u_u_u_u_u_wario8u_bu_u_u_u_u_u_
'调用:C6000编译器'
"c:/ti/ccsv6/tools/compiler/c6000_7.4.18/bin/cl6x /../../../../common /../../../../common/c6x -mv6600 --abi=eabi -g -include_path="C:/ti/ccsv6/tools/compiler/c6000_7.4.18/include /../../../../common/c66 -include_path=".00_metagics/./.../proc././././././.include_path=".lib_exit_code_exion_modules="./f_code_excep_code.com_code_tran_code."-_code_trab_code_b_code."-_code_trab_code_b.trab_code."-=-f_code_code_code.tid_code_b.trab-trab_code_b.trab_code_b.trab-f_codest_code."-=-trab_code_b.trab_codest_code."-=-trab_b.trab_code.com_code."-f_code.tid_code_b.trab_b.trab_b.trab_code.com_code.p_code.p_code."-content_b.trab_code.p_b
'完成的构建:"C:/processor_sdk_vision_03_02_00_00/ti_compons/Algorits/vxlib_c66x_1_1_0/packages/ti/vxlib/src/vx/VXLIB_warpAffineBilinear_bc_i8u_C32F_o8u_Varu_8u_Affine_B8u_Affinear_i8u_i_i8u_Varu_i8u_Varu_i_i8u_C

'构建目标:"VXLIB_WarpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF.out"
'调用:C6000链接器'
"c:/ti/ccsv6/tools/compiler/c6000_7.4.18/bin/cl6x -mv6600 --abi=eabi -g -define=ti_targets_elf_c66 -diag_wrap=off -display_error_number -diag_warning=225 -mem_model:data=far -debug_software_pipeline -k -z -display_i_line_core_excus_line_excus_excus_ipe_exc66_inu_inu_ex-intrab_ex-i_excus_inu_excus_example_inu_example_example_example_exc66_excus_excus_i_i_excus_excus_excus_excus_excus_excus_exc66_excus_inu_inu_inu_example_inu_example_inu_example_excus_excus_example_excus_exc66_excus_excus_excus_excus_exampl /ti/ccsv6/tools/compiler/c6000_7.4.18/include /ti/ccsv6/tools/compiler/c6000_7.4.18/lib

致命错误#10296:无法打开输出文件"VXLIB_WarpAffineBilinear_bc_i8u_C32F_o8u_66_LE_ELF.out"进行写入

>>编译失败
Makefile:140:目标'VXLIB_WarpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF.out'的配方失败
gmake:***[VXLIB_warpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF.out]错误1.
gmake:目标"全部"不会由于错误而重新生成。

****构建完成****

P.S.
有些程序可以构建。

此致、
肯什

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

    我已将您的问题转交给 VXLIB 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果某些程序正确构建、这是一个奇怪的问题、但这一个程序存在问题。 我可以显示以下生成目录的内容吗?

    vxlib_c66x_1_1_1_0\packages/ti\vxlib\src\VXLIB_warpAffineBilinear_Bc_i8u_C32F_o8u\C66\VXLIB_warpAffineBilinear_bc_i8u_C32F_o8u\ELF_Debug

    是否已经有.out 文件。 如果是,请尝试重命名或将其移动到其它地方... 可能存在写入权限问题。
    2.您能告诉我此软件包中的其他哪些程序适合您吗? 他们的名字是否比这个长? 有时、当完整路径名称过长时、我会看到问题、但如果工作路径名称更长、则这将排除此问题。

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

    感谢您的建议。
    这个问题的原因是路径太长。 我缩短了路径、可以重新构建它。

    我从原始路径 C:\processor_sdk_vision_03_02_00_00\ti_componers\Algorits\vxlib_c66x_1_1_0\packages\ti\vxlib 复制文件夹
    更改为
    C:\processor_sdk_vision_03_02_00_00\ti_componels\vxlib。

    然后、导入 CCS 上复制路径的项目 VXLIB_warpAffineBilinear_Bc_i8u_C32F_o8u_66_LE_ELF。 重建成功。

    谢谢、
    肯什