主机:Ubuntu10.04
穿插编译器:EABI-4.3.3
CMake在ubuntu体系下默许运用体系的gcc、g++编译器,编译arm下的程序要运用arm-linux-gcc,需求对CMake进行设置(经过在CMakeLists.txt中指定穿插编译器的办法)。
在CMakeLists.txt一开始参加相关设置:
#奉告当时运用的是穿插编译方法,有必要装备
SET(CMAKE_SYSTEM_NAME Linux)
#指定C穿插编译器,有必要装备
#或穿插编译器运用肯定地址
SET(CMAKE_C_COMPILER “arm-linux-gcc”)
#指定C++穿插编译器
SET(CMAKE_CXX_COMPILER “arm-linux-g++”)
#不一定需求设置
#指定穿插编译环境装置目录…
SET(CMAKE_FIND_ROOT_PATH “…”)
#历来不在指定目录下查找东西程序
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
#只在指定目录下查找库文件
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
#只在指定目录下查找头文件
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)