请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1354R10工具/软件:
尊敬的 TI 社区:
我尝试使用 CCS_Studio_20.3.0 上的 SonarQube 扩展来增强编码 实践。
我设法在本地启动并运行该脚本;但是、我必须生成一个 python 脚本、以便在 compile_mcommands.json 的命令段中附加工程中每个文件的文件名。
当使用 CCS_Studio 编译工程时、它会 在构建文件夹中生成/.clangd/compile_commands.json。
下面显示了 compile_commands.json 的示例:
[
{
“目录“:“c:/XX/XXXX、
“命令“:“CLANG++ .................................................... -xC “、
“file":“:“c:/XX/XXXX/file.c
}
]
上面默认生成的文件的问题是它在“command"中“中不包含文件名。
我使用 python 脚本来附加文件名、如下所示:
[
{
“目录“: “c:/XX/XXXX、
“命令“: “CLANG++ .................................................... -xC:/XX/XXXX/file.c “、
“file" :“:“c:/XX/XXXX/file.c
}
]
SonarQube 需要 compile_commands.json 文件中的命令文件名。
有人可能会建议我如何更改 TI-RTOS 中的 CCS_Studio 或 CLANG、以自动将文件名附加到 compile_commands.json 中。
有人可能会建议我如何更改 TI-RTOS 中的 CCS_Studio 或 CLANG、以自动将文件名附加到 compile_commands.json 中。
我当前的解决方案是使用 python 脚本并在 CCS_Studio 中的编译后处理步骤中自动调用该脚本;但是、我很好奇是否有更清洁、更高效的方法来实现此目的?
此致
此致
Brenton