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.

[参考译文] 编译器/TDA2EG:CreateProcess 失败- gmake 期间出现错误87

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661145/compiler-tda2eg-createprocess-failed---error-87-during-gmake

器件型号:TDA2EG

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

您好!

我正在使用 Vision SDK 3.1 Build 并创建了定制的用例。

到目前为止、我能够构建部分应用程序、但最后在将许多源文件包含到编译中之后、我在运行 gmake -s -j 时遇到 CreateProcess 错误87

编译系统日志以及错误如下所示:

#Compiling  tda2xx-evm:ipu1_0:debug:my_app_libs:... xxx.cpp

#Compiling tda2xx-evm:ipu1_0:debug:my_app_libs:... yyy.cpp

#Compiling tda2xx-evm:ipu1_0:debug:my_app_libs:... zzz.cpp

存档 tda2xx-EVM :ipu1_0:调试:my_app_libs

Process_begin:CreateProcess ((D:\processor_sdk_vision_03_01_00_00\ti_components\cG_tools\windows\cgT-arm_16.9.2.LTS)\bin\armar.exe、D:/processor_sdk_vision_03_01_00_00/ti_components/ti_tools/ti_tools/gt_tools/armar/bin.q-rq./armar/rq.bin ) 失败。

make (e=87):参数不正确。

gmake[5]:***[D:/processor_sdk_vision_03_01_00_00/vision_sdk/binaries/vslam_app/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/debug/my_app_libs.aem4]错误87

在转换错误87并进行实验后、很明显问题是由路径长度引起的。 如果我从我的 source_file.mk 中删除一些源文件、则会巧妙地编译应用程序。

但是、从主应用程序调用所需功能时、将需要所有这些源文件。

我是否可以通过任何方法来解决此问题?

另请注意、构建所需的 gmake 从 ti 组件下的 xdctools 中拾取。 我可以在 xdctools 文件夹中看到 config.jar。 是否有可更改的长度限制参数? 如何实现?

谢谢、

Shailesh

 

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

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

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

    Shailesh

    尝试使用 GIT bash 提示符而不是 windows cmd promt 来构建 VSDK 以避免此问题

    请参阅 VisionSDK_UserGuide_TDA2xx.pdf 上的以下内容

    重要说明如果安装文件夹深度较高,则 Windows cmd 提示符失败,并显示无法找到文件的错误,即使在文件中存在上述路径,这是因为 Windows 对可以执行的命令有8191个字符的限制。 在这样的解决方法中,要么将文件夹深度限制为 d:/,要么使用 git bash 进行构建。 更多详细信息、请参阅 support.microsoft.com/.../830473

    用于测试的 GIT 版本为2.13

    (始终仅指向 XDC 路径 gmake)

    此致、Shiju

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

    我仅使用 GIT bash 版本- 2.15
    总之、我通过减小文件夹深度来解决问题。

    谢谢、
    Shailesh