【问题标题】:Coverity Scan Build Tool C/C++ instructions: sysctl vsyscall=emulateCoverity 扫描构建工具 C/C++ 说明:sysctl vsyscall=emulate
【发布时间】:2018-05-20 09:15:37
【问题描述】:

Coverity Scan Build Tool C/C++ instructions疑难解答部分指出:

  • 警告:内核版本 4.8.x 和更高版本的 Linux 用户需要应用 sysctl 参数来支持我们的二进制文件。没有这个 参数,我们的二进制文件将无法在您的平台上运行。这是一个 我们将在未来版本中解决的已知问题。
    # sysctl vsyscall=emulate

上述命令在内核 4.15.0 的 Ubuntu 18.04 LTS 上失败:

# unname -r 4.15.0-20-通用 # # sysctl vsyscall=emulate sysctl:无法统计 /proc/sys/vsyscall:没有这样的文件或目录 #

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

【问题讨论】:

    标签: coverity


    【解决方案1】:

    C/C++ 的 Coverity 构建工具似乎在我的计算机上运行良好,无需应用此 sysctl 参数。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多