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.

[参考译文] Coverity 用法

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1016648/coverity-usage

您好专家、

我的客户希望使用 Coverity 来分析代码、但他们遇到了许多障碍。

我想知道 CCS 6.1是否支持 Coverity。

它们无法成功测试构建。 他们希望知道如何编写命令行。

再试一次

BR

Emma

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

    尊敬的 Emma:

    您似乎没有指定要编译的 makefile (-f 选项)

    有关更多信息、请参阅 gmake 文档:

    https://linux.die.net/man/1/gmake

    谢谢

    Ki

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

    我已经检查了您的链接,建议使用 make [-f makefile]…[target],我找到了在编译工程时自动生成的 makefile,但是当我将 make 命令放置到 Coverity 时,它会触发故障和提示:make 不会被识别为内部或外部命令”  

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

    指定的确切命令是什么? 我能看到原始帖子中提供的像 Emma 这样的屏幕截图吗?

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

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

    当我测试构建  时、它会触发故障

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

    您好!

    您指定的命令不正确。

    请查看上面 Emma 的屏幕截图。 它应该与该命令类似。 Emma 命令中唯一缺少的是-f 选项、用于指定 makefile 的完整路径。

    示例:

    /ccs/utils/bin/gmake -k -f C:/path/to/generated/makefile

    请注意、生成的 makefile 文件可能依赖于与生成的 makefile 所在位置相同的工作目录。 在这种情况下、我建议指定工作目录、以避免任何构建错误。

    谢谢

    Ki

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

    你(们)好   

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

    感谢您的回复 ,我修复了我的命令,然后是建议 C:\ti\ccsv6\utils\bin.gmake -k -f "C:\DG1_DSP\Project\Debug\makefile"我喜欢这个命令应该放在编译中,您能不能建议我应该在明文中放置什么命令,我想,  输入的 clean 命令和 build 命令之间有细微的区别  ,我已将"-f"添加到命令中,并尝试构建测试,这次,虽然我有错误,但在单击“test build”后,看起来我是在向右移动   , 为什么我指定了 makefile 文件,并且我使用 CCS 成功构建了它,但正如提示所示:仍然找不到这么多文件,   

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

       我在"测试构建"之后取得了如下进展    我可以通过构建测试、但我的问题是为什么只有一个文件"Control_Loop Tcur.c" 构建、其他文件如何? 生成时会自动生成 makefile。

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

    您好!

    [引用 userid="2210" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1016648/coverity-usage/3762233 #3762233">请注意,生成的 makefile 可能依赖于与生成的 makefile 所在位置相同的工作目录。 在这种情况下、我建议指定工作目录、以避免任何构建错误。

    如前所述、我建议将工作/中间目录设置为与 makefile 位置相同的位置。

    我不确定覆盖物如何定义工作与中间。 但基本上、您需要从与 makefile 相同的位置运行命令。

    请尝试一下。

    谢谢

    Ki

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

    感谢您的回复、我更改了工作目录 、并在   "测试构建"之后指定了与生成的 makefile 相同的位置  、结果是相同的、 clear 命令 看起来比构建命令更正常、 仍然只有一个文件是生成的,然后生成暂停并完成报告,这很奇怪,我尝试将我的工作目录和中间目录都更改到与生成的 makefile 相同的位置,但结果还是一样的,    还有您的想法吗?

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

    我没有看到任何构建错误、因此很难说出问题是什么。 如果工程在 CCS 中编译良好、则生成的 makefile 应该良好。

    我没有尝试使用过 Coverity、因此我对它的经验非常少。 您可能需要直接联系 Coverity 支持部门。

    另请注意、CCSv6非常旧且不受支持。 我不确定您是否可以选择升级 CCS 版本。 如果确实如此、我建议您使用它(尽管您应该检查 Coverity 以查看支持哪些 CCS 版本)。

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

    感谢您的信息,您的帮助,我将 与 Coverity 联系  

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

    祝你好运。 在他们帮助您解决问题后、如果您不介意、您也可以更新此主题。 我相信、这将对本论坛的其他人有所帮助。