【问题标题】:How to install glibc to compile perf for android如何安装 glibc 为 android 编译 perf
【发布时间】:2013-10-25 15:09:11
【问题描述】:

当我为 android 编译 perf 时,我收到错误:

*没有找到gnu/libc-version.h,请安装glibc-dev[el]/glibc-static

我尝试安装 libc6-dev 和 build-essential,但仍然遇到此错误。之后,我按照说明编译并安装 glibc:

http://www.tldp.org/HOWTO/Glibc2-HOWTO-5.html

http://ftp.gnu.org/gnu/libc/

但是,我用这种方式有一些问题,所以 glibc 安装成功。 您有什么想法可以解决该错误或建议安装 glibc-dev 吗? 谢谢

【问题讨论】:

  • 我遇到了同样的问题。运气好吗?

标签: android c++ c glibc perf


【解决方案1】:

您是否查看过外部/linux-tools-perf/ 内部的 android 资源?

https://android.googlesource.com/platform/external/linux-tools-perf/

【讨论】:

  • 是的,我想为 android 编译 linux 工具 perf。你做过这项工作吗?
  • 我构建了 external/linux-tools-perf/ 以及整个 android 存储库。那是你想要帮助的吗?因为 external/linux-tools-perf/ 已经链接了仿生之类的东西,所以你不必担心 libc。
  • 我在 ubuntu 12.04 上使用交叉编译构建 external/linux-tools-perf 但收到错误 未找到 gnu/libc-version.h,请安装 glibc-dev[el]/glibc -静态。但是我的 gnu/libc-version.h 在 urs/include/gnu/libc-version.h 中可用。我的步骤有什么问题,跟随页面:stuff.mit.edu/afs/sipb/contrib/linux/tools/perf/Documentation/…你能帮我指导吗?您可以将其发送到我的电子邮件 trinhhiepth@gmail.com。非常感谢
  • 我认为 external/linux-tools-perf/ 是在您构建整个 android 树时构建的。您不必单独构建它。
  • @Miline 您是否使用交叉编译器为 android 编译了 perf?我努力了,失败了,你找到解决办法了吗?
【解决方案2】:

我花了几个小时试图为 ARM 编译性能工具。尝试了https://stuff.mit.edu/afs/sipb/contrib/linux/tools/perf/Documentation/android.txt中提到的所有方法 由于某种原因,他们从未工作过。最后我偶然发现了这个: https://wiki.linaro.org/LMG/Engineering/UsingPerfOnAndroid

请注意页面中的错字:应该是“m -j32 perf” 我实际上选择了“m -j16 perf” 为我工作!希望这会有所帮助。

【讨论】:

  • 您能否在您的回答中具体包括需要采取哪些措施来纠正问题?有时链接会变坏。
猜你喜欢
  • 1970-01-01
  • 2016-07-04
  • 2019-07-06
  • 2011-07-15
  • 1970-01-01
  • 2014-06-05
  • 2011-08-01
  • 1970-01-01
  • 2015-07-20
相关资源
最近更新 更多