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.

[FAQ] [参考译文] [常见问题解答] CCS/CCStudio:工程编译错误:xdc.cfg.SourceDir:生成的源库编译失败:退出状态= 2:

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/786662/faq-ccs-ccstudio-project-build-error-xdc-cfg-sourcedir-build-of-generated-source-libraries-failed-exit-status-2

工具/软件:Code Composer Studio

在构建基于 TI-RTOS 的 CCS 工程时、失败并出现以下错误:

错误:xdc.cfg.SourceDir:生成的源库构建失败:退出状态= 2:

错误的原因是什么?

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

    几个不同的原因可能会触发这种类型的错误。

    1) 1)构建工具引用的路径中的空格或非 ASCII 字符

    已知较早的 SYS/BIOS 和 TI-RTOS 版本会发生这种情况。

    为避免该错误、请确保所有软件包都安装在没有空格的路径中、并且工作区和工程名称也没有空格或非 ASCII 字符。

    2) Cygwin 相关错误  

    在上述诊断之前、请查看 CCS 编译控制台是否存在错误。 如果错误来自 shell、则问题可能与 Cygwin (随 CCS 和 XDCtools 一同提供)有关。

    可能发生的 shell 错误类型有:

    • 无法将 somedll 重新映射到与父级相同的地址
    • 无法分配堆
    • 无法为堆栈保留内存
    • 等待 DLL 加载时已死
    • 子级-1 -在初始化之前等待 longjmp 而死亡
    • 等待 longjmp 的子状态
    • STATUS_ACCESS_Violation
    • 资源暂时不可用

    为了避免该错误、请尝试以下 CCS 编译错误页面中描述的解决方案:  
    http://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#rtsc-diagnostics

    Cygwin 类型的错误也可能在自动库构建步骤中出现。  在这种情况下、上述相同的解决方案也应有所帮助。
    有关详细信息,请查看此 Mklib 页面: http://processors.wiki.ti.com/index.php/Mklib#MKS_or_Cygwin_or_gmake_tools_in_your_path