I am trying to cross-compile perf tool for ARM on x86 machine. 

====================================================

[snagarajan@moltar-76 perf]$ alias armmake='make CROSS_COMPILE=arm-linux-
gnueabihf- ARCH=arm'
[snagarajan@moltar-76 perf]$ PATH=~/gcc-linaro-arm-linux-gnueabihf-4.9-
2014.07_linux/bin:$PATH
[snagarajan@moltar-76 perf]$ armmake install
  BUILD:   Doing 'make -j4' parallel build

Auto-detecting system features:
...                     backtrace: [ on  ]
...                         dwarf: [ on  ]
...                fortify-source: [ on  ]
...                         glibc: [ on  ]
...                          gtk2: [ OFF ]
...                  gtk2-infobar: [ OFF ]
...                      libaudit: [ on  ]
...                        libbfd: [ on  ]
...                        libelf: [ on  ]
...             libelf-getphdrnum: [ on  ]
...                   libelf-mmap: [ on  ]
...                       libnuma: [ OFF ]
...                       libperl: [ on  ]
...                     libpython: [ on  ]
...             libpython-version: [ on  ]
...                      libslang: [ OFF ]
...                     libunwind: [ OFF ]
...                       on-exit: [ on  ]
...                stackprotector: [ on  ]
...            stackprotector-all: [ on  ]
...                       timerfd: [ on  ]

config/Makefile:329: No libunwind found, disabling post unwind support. 
Please install libunwind-dev[el] >= 1.1
config/Makefile:368: slang not found, disables TUI support. Please install 
slang-devel or libslang-dev
config/Makefile:381: GTK2 not found, disables GTK2 support. Please install 
gtk2-devel or libgtk2.0-dev
config/Makefile:536: No numa.h found, disables 'perf bench numa mem' 
benchmark, please install numa-libs-devel or libnuma-dev
  FLEX     util/pmu-flex.c
  CC       util/environment.o
  CC       util/event.o
  CC       util/evlist.o
In file included from util/callchain.h:8:0,
                 from util/hist.h:6,
                 from util/evsel.h:11,
                 from util/evlist.h:8,
                 from util/evlist.c:15:
util/symbol.h:17:20: fatal error: libelf.h: No such file or directory
 #include <libelf.h>
                    ^
compilation terminated.
make[1]: *** [util/evlist.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from util/sort.h:11:0,
                 from util/event.c:5:
util/symbol.h:17:20: fatal error: libelf.h: No such file or directory
 #include <libelf.h>
                    ^
compilation terminated.
make[1]: *** [util/event.o] Error 1
make: *** [install] Error 2


====================================================================

I have libelf.h file compiled for ARM, I tried replacing it in
/usr/include and also in ../arm-none-linux-gnueabi/libc/usr/include.
However, I face the same error. (I am not exactly sure about where the
compiler is looking for libelf.h)

I noticed that this issue existed from 2012... Is this not fixed?

--
To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to