bombela / backward-cpp

A beautiful stack trace pretty printer for C++
MIT License
3.68k stars 467 forks source link

how to build on arm #255

Open Layty opened 2 years ago

Layty commented 2 years ago

I have build binutils-2.21.1 for gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux ,and add code to me cmake as

add_subdirectory(/work/project//thirdLib/backward-cpp ./xxyy) INCLUDE_DIRECTORIES(/work/project//thirdLib/backward-cpp)

...... link_directories(/test/binutils/binutils-2.21.1/123-arm/build_arm/lib) add_backward(mydemoso)

but it always tells me

-- Could NOT find libdw (missing: LIBDW_LIBRARY) -- Could NOT find libbfd (missing: LIBBFD_LIBRARY) -- Could NOT find libdwarf (missing: LIBDWARF_LIBRARY LIBELF_LIBRARY) -- Configuring done -- Generating done -- Build files have been written to: /work/project/dcu.cmake/cmake-build-debug-arm

I think libbfd is install ls /home/layty/work/project/TestDCU/binutils/binutils-2.21.1/123-arm/build_arm/lib libbfd-2.21.1.so libbfd.a libbfd.la libbfd.so libiberty.a libopcodes-2.21.1.so libopcodes.a libopcodes.la libopcodes.so

and I have copy to my crosstool

ls /opt/zlg/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/libbfd*

/opt/zlg/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/libbfd-2.21.1.so /opt/zlg/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/libbfd.la /opt/zlg/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/libbfd.a /opt/zlg/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/libbfd.so