Hi Suresh,

On Tue, 12 Aug 2014 18:04:10 +0000 (UTC), Suresh Nagarajan wrote:
> 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?

Hmm.. don't know.  You can try to build with setting EXTRA_CFLAGS and
LDFLAGS to point your include and lib directory in the sysroot.

Thanks,
Namhyung
--
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