# 交叉编译的系统名称 set(CMAKE_SYSTEM_NAME Linux) # 交叉编译的CPU架构 set(CMAKE_SYSTEM_PROCESSOR mips64el) #指明C和C++编译器 set(CMAKE_C_COMPILER /usr/bin/mips64el-linux-gnuabi64-gcc) set(CMAKE_CXX_COMPILER /usr/bin/mips64el-linux-gnuabi64-g++) #对FIND_PROGRAM()起作用,有三种取值,NEVER,ONLY,BOTH,第一个表示不在你CMAKE_FIND_ROOT_PATH下进行查找,第二个表示只在这个路径下查找,第三个表示先查找这个路径,再查找全局路径,对于这个变量来说,一般都是调用宿主机的程序,所以一般都设置成NEVER 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_FIND_ROOT_PATH_MODE_PACKAGE ONLY)