22 lines
794 B
CMake
22 lines
794 B
CMake
#告知当前使用的是交叉编译方式,必须配置
|
|
SET(CMAKE_SYSTEM_NAME Linux)
|
|
SET(CMAKE_SYSTEM_PROCESSOR arm)
|
|
|
|
#交叉编译环境路径
|
|
SET(TOOLCHAIN_DIR "/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf")
|
|
#指定交叉编译环境查找目录
|
|
SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN_DIR})
|
|
#从来不在指定目录下查找工具程序
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
#只在指定目录下查找库文件
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
#只在指定目录下查找头文件
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
|
|
#指定编译工具或交叉编译器使用绝对地址
|
|
SET(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-gcc)
|
|
#指定C++交叉编译器
|
|
SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-g++)
|
|
|
|
|