1. 安装设置交叉编译链工具
- 查看下载开发板指定的交叉编译工具链。
- 安装可参考这位大佬的Linux-交叉编译(常用工具的配置)
2. 三方库的处理
- 若需要使用到三方库,注意三方库存放位置 (在写cmakelists时link库需要注意位置,如link_directories(/usr/local/lib))
3. cmake时指定交叉编译
- 可在cmakelists.txt中指定交叉编译,具体参考这位大佬的CMake指定交叉编译指南
# 设置交叉编译器的位置
set(CMAKE_C_COMPILER "/path/to/cross/compiler/gcc")
set(CMAKE_CXX_COMPILER "/path/to/cross/compiler/g++")
# 指定目标系统的类型
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
# 其他与目标平台相关的设置
# ...
- 当然也可以cmake命令时指定