Ich bin Cross Compiling oprofile für Arm.Fehler bei der Kompilierung von oprofile für Arm
$ 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'
Ich erhalte die folgende Fehlermeldung (die letzte Zeile sehen)
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
Wenn ich nicht setzen meine CXX, CPP Cross-Compiler-Binärdateien dann der configure Schritt vervollständigt ganz gut, ohne Fehler.
Wie kann ich das beheben?
ich bereits installiert binutils und libpopt auf meinem Ubuntu-Box beziehen. Warum muss ich sie neu kompilieren? – abc
Wenn Sie sie kompiliert haben, übergeben Sie den Pfad der Bibliothek mit LDFLAGS –