Coverity Scan Build Tool C/C++ instructions州的疑难解答部分:
- 警告:内核版本4.8.x及更新版本的Linux用户需要应用sysctl参数来支持我们的二进制文件。没有这个 参数,我们的二进制文件无法在您的平台上运行。这是一个 我们将在未来版本中解决的已知问题。
# sysctl vsyscall=emulate
上面的命令在内核4.15.0的Ubuntu 18.04 LTS上失败:
# uname -r 4.15.0-20-generic # # sysctl vsyscall=emulate sysctl: cannot stat /proc/sys/vsyscall: No such file or directory #
我应该忽视这些说明吗?使用不同的命令?
答案 0 :(得分:0)
用于C / C ++的Coverity构建工具似乎在我的计算机上运行得很好而没有应用此sysctl参数。
警告不适用于当前版本的Coverity Build Tool(版本2017.07),或者某些最新版本的内核不需要sysctl参数,例如Ubuntu 18.04附带的内核4.15.0。 / p>