Hello ,
I am a newbie and trying to cross compile using cmake to generate libs which I can use on a microcontroller platform.(arm cortex m4 based )
I am following this link :
Cross Compiling With CMake — Mastering CMake.
and trying to modify the below toolchain file . Is this the correct way or any other example which I can use. Thanks in advance !
the name of the target operating system
set(CMAKE_SYSTEM_NAME Windows)
which compilers to use for C and C++
set(CMAKE_C_COMPILER i586-mingw32msvc-gcc)
set(CMAKE_CXX_COMPILER i586-mingw32msvc-g++)
where is the target environment located
set(CMAKE_FIND_ROOT_PATH /usr/i586-mingw32msvc
/home/alex/mingw-install)
adjust the default behavior of the FIND_XXX() commands:
search programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
search headers and libraries in the target environment
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
This post says its a tedious task : Cross compiling HDF5 clib to arm7 android - #2 by steven
please guide.
Regards,