Coverity Scan构建工具C / C ++指令:sysctl vsyscall = emulate

时间:2018-05-20 09:15:38

标签: coverity

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
# 

我应该忽视这些说明吗?使用不同的命令?

1 个答案:

答案 0 :(得分:0)

用于C / C ++的Coverity构建工具似乎在我的计算机上运行得很好而没有应用此sysctl参数。

警告不适用于当前版本的Coverity Build Tool(版本2017.07),或者某些最新版本的内核不需要sysctl参数,例如Ubuntu 18.04附带的内核4.15.0。 / p>