gpt4 book ai didi

linux - 为 arm 编译 oprofile 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:26 27 4
gpt4 key购买 nike

我正在为 arm 交叉编译 oprofile。

$ export CC=arm-linux-gnueabi-gcc
$ export CXX=arm-linux-gnueabi-g++
$ export CXXCPP='arm-linux-gnueabi-g++ -E'
$ export CPP='arm-linux-gnueabi-gcc -E'

我得到以下错误(见最后一行)

checking for ld... /usr/arm-linux-gnueabi/bin/ld
checking /usr/include/linux/perf_event.h usability... yes
checking /usr/include/linux/perf_event.h presence... yes
checking for /usr/include/linux/perf_event.h... yes
checking kernel supports perf_events... yes
checking whether PERF_RECORD_MISC_GUEST_KERNEL is defined in perf_event.h... yes
checking whether precise_ip is defined in perf_event.h... yes
checking whether malloc attribute is understood... no
checking whether __builtin_expect is understood... yes
checking for sched_setaffinity... yes
checking for perfmonctl... no
checking for poptGetContext in -lpopt... no

configure: error: popt library not found

如果我没有将我的 CXX、CPP 设置为交叉编译器二进制文件,那么配置步骤就可以正常完成,没有错误。

我该如何解决这个问题?

最佳答案

oprofile 包有以下依赖

1)弹出

2) 二进制工具

popt 和 binutils 包提供了 oprofile 使用的库。所以先编译popt和binutils。您也可以引用以下链接

http://bylnote.blogspot.in/2014/04/cross-compile-oprofile-for-arm-linux.html

关于linux - 为 arm 编译 oprofile 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43460884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com