首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SYS_futex的Perf编译异常

SYS_futex的Perf编译异常
EN

Stack Overflow用户
提问于 2017-12-01 15:51:34
回答 1查看 534关注 0票数 1

我想使用Linux源代码(tools/ perf /)编译一个perf。但是当我做的时候它失败了。下面是错误输出。而且我没有对Linux源代码(kernel-3.10-327.36.3.el7.x86_64)做任何修改。我使用centos7.2,内核版本是3.10-327.36.3.el7.x86_64。

代码语言:javascript
复制
In file included from bench/futex-hash.c:17:0:
bench/futex.h: In function ‘futex_wait’:
bench/futex.h:36:10: error: ‘SYS_futex’ undeclared (first use in this function)
  syscall(SYS_futex, uaddr, op | opflags, val, timeout, uaddr2, val3)
          ^

bench/futex.h:45:9: note: in expansion of macro ‘futex’
  return futex(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags);
         ^

bench/futex.h:36:10: note: each undeclared identifier is reported only once for each function it appears in
  syscall(SYS_futex, uaddr, op | opflags, val, timeout, uaddr2, val3)

EN

回答 1

Stack Overflow用户

发布于 2018-11-15 16:22:33

这个问题已经提出很长一段时间了,但仍然有很多人受到这个问题的困扰,比如我。我在这上面浪费了很多时间。最后,我通过添加补丁解决了这个问题。您可以引用https://lore.kernel.org/patchwork/patch/850380/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47588863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档