【问题标题】:How to distinguish syslog(2) and syslog(3)?如何区分 syslog(2) 和 syslog(3)?
【发布时间】:2021-03-23 16:42:30
【问题描述】:

我看到有 syslog(2) 和 syslog(3)。

https://man7.org/linux/man-pages/man2/syslog.2.html https://man7.org/linux/man-pages/man3/syslog.3.html

由于它们具有相同的功能时间,我看不出链接器如何在链接时区分它们。任何人都可以帮助我了解链接器如何正确解析引擎盖下的目标代码吗?谢谢。

【问题讨论】:

    标签: gcc linker ld


    【解决方案1】:

    它没有.. syslog(2) 必须使用 klogctl() 包装器或使用 syscall() 调用,后果自负。syslog(3) 是 C 库中存在的唯一定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      相关资源
      最近更新 更多