CPP 检查不在本地机器上
Posted
技术标签:
【中文标题】CPP 检查不在本地机器上【英文标题】:CPP check not on local machine 【发布时间】:2020-04-10 19:01:34 【问题描述】:我想运行一个不在本地机器上运行 cppcheck 的 bash 脚本。
我克隆了 cppcheck 存储库,我想使用 bash 脚本对某个文件运行 cppcheck 命令。
我可以使用 cppcheck 存储库中的实际脚本(例如 ./cppcheck/cppcheck.sh file.cpp
)来获取 file.cpp 上的结果吗?
解决这个问题的最佳方法是什么?
谢谢!
【问题讨论】:
一般情况下,您不应该编写脚本来执行简单的命令,但有情有可原。仓库在哪里? 我将 cpp 检查存储库复制到我的项目目录中。我的项目是一个 NodeJS 服务器,我从中调用我的 bash 脚本。 (使用 SellJs 库 - npmjs.com/package/shelljs) cppcheck 是否在共享网络驱动器上?你会把你的脚本部署到服务器上执行吗? 是的,我正计划部署它。 cpp 目录在我的项目根目录中 【参考方案1】:这可以通过以下命令完成:
cd cppcheck
然后在机器上构建 cpp 检查:
make MATCHCOMPILER=yes CXXFLAGS=-O2
然后简单地运行检查
./cppcheck </somefile>
【讨论】:
我对这个答案有点困惑。我以为问题是在问如何在非本地机器上运行cppcheck
,但是这个答案(由原始海报!)在本地机器上运行cppcheck
。也许这个问题真的是要问如何编译 cppcheck
如果它还没有出现在本地机器上?以上是关于CPP 检查不在本地机器上的主要内容,如果未能解决你的问题,请参考以下文章