【问题标题】:CPP check not on local machineCPP 检查不在本地机器上
【发布时间】: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 目录在我的项目根目录中

标签: bash cppcheck


【解决方案1】:

这可以通过以下命令完成:

cd cppcheck

然后在机器上构建 cpp 检查:

make MATCHCOMPILER=yes CXXFLAGS=-O2

然后简单地运行检查

./cppcheck </somefile>

【讨论】:

  • 我对这个答案有点困惑。我以为问题是在问如何在非本地机器上运行cppcheck,但是这个答案(由原始海报!)在本地机器上运行cppcheck。也许这个问题真的是要问如何编译 cppcheck 如果它还没有出现在本地机器上?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多