如何在 Xcode 中显示 cppcheck 输出?

Posted

技术标签:

【中文标题】如何在 Xcode 中显示 cppcheck 输出?【英文标题】:How can I show cppcheck output in Xcode? 【发布时间】:2018-05-04 13:17:36 【问题描述】:

我想直接在 Xcode 问题导航器中显示 cppcheck 输出。我该怎么做?

【问题讨论】:

【参考方案1】:

这是一个简单的脚本,您可以在 Xcode 的 Build Phases 中添加一个 Run Script Phase

#!/bin/bash
srcDir=src
if which cppcheck >/dev/null; then
cppcheck -j 4 --enable=all --inline-suppr $srcDir 2>cppcheck.txt 1>/dev/null
pwd=$(pwd)
sed "s|\[|$pwd/|" cppcheck.txt | sed 's|\]: |: warning: |'
rm cppcheck.txt
else
echo "warning: cppcheck not installed, install here: http://brewformulas.org/Cppcheck"
fi

【讨论】:

以上是关于如何在 Xcode 中显示 cppcheck 输出?的主要内容,如果未能解决你的问题,请参考以下文章

CppCheck 忽略了宏定义中变量的使用,如何改变它?

CPPCheck 在输出中打印无效字符

CppCheck 规则不显示#define,注释

让 cppcheck 与管道一起正常工作

即使标准输出中没有错误,cppcheck 也会返回错误

TeamCity 和 cppcheck 输出模板