# set cross-compiled system type, it's better not use the type which cmake cannot recognized. SET (CMAKE_SYSTEM_NAME Linux) SET (CMAKE_SYSTEM_PROCESSOR arm) # gcc-arm-linux-gnueabi DO NOT need to be installed, so make sure arm-linux-gnueabihf-gcc and arm-linux-gnueabihf-g++ can be found in $PATH: SET (CMAKE_C_COMPILER "arm-linux-gnueabihf-gcc") SET (CMAKE_CXX_COMPILER "arm-linux-gnueabihf-g++") # set searching rules for cross-compiler SET (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) SET (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) SET (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)