指定系统的名字
SET(CMAKE_SYSTEM_NAME Linux)
指定使用的gcc交叉编译工具:
SET(CMAKE_C_COMPILER "arm-linux-gnueabihf-gcc")
指定使用的g++交叉编译工具:
SET(CMAKE_CXX_COMPILER "arm-linux-gnueabihf-g++")
指定交叉编译时的sysroot路径:
SET(CMAKE_SYSROOT "${TOOLSCHAIN_PATH}/sysroot")
查找库文件:
不在指定目录里面查找库
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER )
只在指定目录里面查找库
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
优先在默认路径里面查找库,再在指定路径里面查找库
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
查找头文件:
不在指定目录里面查找头文件
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER )
只在指定目录里面查找头文件
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
优先在默认路径里面查找头文件,再在指定路径里面查找头文件
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)