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.

[参考译文] J784S4XEVM:使用&#39 构建的 tiadalg 模块的垂直故障;make -j'

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1624298/j784s4xevm-sporadical-failure-of-tiadalg-module-built-with-make--j

器件型号:J784S4XEVM

您好、

我正在使用“make tiadalg -j“从 PSDK11.x 构建 tiadalg 模块。

偶尔我们会观察到随机文件编译失败的原因相同,例如:

/home/sid_sva_mi/ti/ti-cgt-c7000_5.0.0.LTS/bin/cl7x  /home/sid_sva_mi/psdk/ti/rtos/tiadalg/common -D__C7120_-DSOC_J784S4 -Duse_level_1_macros --abi=eabi --rtti -DLITTLE_ENDIAN_host -i /home/sid_sva_mi/ti/ti-cgt-c7000_5.0.0.LTS/include -O3 -mo -k -associative mw --fp_not_-mv7120 -advice:performance=none -i /home/sid_sva_mi/psdk/ti/rtos/tiadalg/include /home/sid_sva_mi/psdk/ti/rtos/pdk_j784s4_11_02_00_15 -i -i -i /home/sid_sva_mi/psdk/ti/rtos/ivision -i -mo
/home/sid_sva_mi/psdk/ti/rtos/tiadalg/out //C7120/release/tiadalg_visual_localization//home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg -fs=
/home/sid_sva_mi/psdk/ti/rtos/tiadalg/out /C7120/release/tiadalg_visual_localization//home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg - ppd=“
/home/sid_sva_mi/psdk/ti/rtos/tiadalg/out /C7120/release/tiadalg_visual_localization//home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg/tiadalg_vl_pose_filtering.dep

/home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg/tiadalg_vl_pose_filtering.c

 

命令行错误:无法打开预处理输出文件“/home/sid_sva_mi/psdk/ti/rtos/tiadalg/out /C7120/release/tiadalg_visual_location//home/sid_svai_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg/tiadalg_vl_pose_filtering.dep

 

不使用'-j'选项时不会出现问题。

另外、当我在编译失败后重新进入上述编译命令时、也会成功。

 

 

 

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

    您好感谢您的提问。

    您是否在 j 后面加上了任何数字? 通常,您需要在“j"之后“之后添加一个数字,如 J8 ,以加快编译速度。 但如果没有 j 有效,那么就不要使用 j 选项。

    此致

    Wen Li

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

    Make 选项“-j"有助于“有助于缩短编译时间、这一点至关重要。   仅使用“-j"时“时-时 — 分配所有计算机核心

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

    您好;

    我已将您的工单转发给我们的编译器专家。 请给我们一些时间,我们会回来与您.

    谢谢。此致

    Wen Li

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

    这不是编译器的问题、而是 make 读取的 makefile 问题。  也就是说、这个细节看起来是错误的。

    -ppd=“
    /home/sid_sva_mi/psdk/ti/rtos/tiadalg/out /C7120/release/tiadalg_visual_localization//home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg/tiadalg_vl_pose_filtering.dep “

    再看看它,但重新格式化...

    -ppd="
    /home/sid_sva_mi/psdk/ti/rtos/tiadalg/out//C7120/release/tiadalg_visual_localization/
    /home/sid_sva_mi/psdk/ti/rtos/tiadalg/tiadalg_visual_localization/alg/tiadalg_vl_pose_filtering.dep
    "

    这看起来不像典型的目录路径。  我怀疑一些构建变量设置错误、组合错误或类似的内容。

    谢谢。此致、

    -乔治