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.

[参考译文] CCS/TMS320C6748:ccsv5.5 - CAN#39;t 打开 time.h 和 rand.h

Guru**** 2533840 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/721047/ccs-tms320c6748-ccsv5-5---can-t-open-time-h-and-rand-h

器件型号:TMS320C6748

工具/软件:Code Composer Studio

我在 代码中使用 time (0)和 rand()为两个变量分配随机值、但在使用断点执行时会出现以下错误(使用两个函数在行上设置断点):

"无法在"/tmp/scratch/build_jenkins/workspace/BuildToolsLinux/build/c60/product/linux/lib-internal/src/time.c 上找到源文件"  

找到文件或编辑源查找路径以包括其位置。"

"无法在"/tmp/scratch/build_jenkins/workspace/BuildToolsLinux/build/c60/product/linux/lib-internal/src/time.c 上找到源文件"
找到文件或编辑源查找路径以包括其位置。"

我已包含头文件 stdlib.h 和 time.h 在没有断点的情况下执行时、代码给出了错误的 asnwer!!

我不明白为什么错误会出现、执行会产生错误的结果。

我正在处理 windows7专业版、但上面提到的错误中提到了 Linux、我也不理解 。 有人能帮我解决这个问题吗?

我正在使用 ccsv5.5。

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

    您好!

    这并不是一个错误、而是一条消息、指出调试器无法微调指定的文件以打开源文件进行源代码级调试。 这对于来自 RTS 库等库的源代码很常见:

    http://software-dl.ti.com/ccs/esd/documents/users_guide/sdto_ccs_debug-handbook.html#debugging-library-code

    如果您想在 time.c 中单步执行代码、可以将调试器指向文件的位置。 如果您使用的是 C6000编译器版本7.4.4 (与 CCSv5.5一同提供)、则 RTS 库的源代码位于编译器的.\lib 文件夹中的 rtssrc.zip 中。

    [引用 user="蝶 形计算]我正在使用 windows7专业版、但上面提到的错误中包含 Linux、我也不理解 这一点。 有人能帮我解决这个问题吗?[/引述]

    这是因为 RTS 库最初是在 Linux 计算机上编译的。 早期版本的编译器随附预构建的 RTS 库。 调试器在编译库时源文件存在的原始路径中查找源文件。 这是预期的。

    谢谢

    Ki

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

    相关信息