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 检查不在本地机器上的主要内容,如果未能解决你的问题,请参考以下文章

如何检查FTP服务器目录中的更改?

cors 在本地主机上工作,但不在生产上

Webpack 在本地工作,但不在 AWS 服务器上

音乐机器人不在 Heroku 上播放音乐,但在本地

如果连接是本地主机,如何使用 javascript 检查?

discord.js 机器人在本地工作,但不在 Heroku 上