File size: 788 Bytes
139f25e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# AArch64 交叉编译工具链(用于 AX650/AX630/AX620E 板端)
# 用法:cmake -S cpp -B cpp/build-aarch64 \
#   -DCMAKE_TOOLCHAIN_FILE=cpp/toolchain-aarch64.cmake \
#   -DTOOLCHAIN_ROOT=/path/to/aarch64-none-linux-gnu \
#   -DAX_RUNTIME_ROOT=/path/to/axrt
# 工具链:arm-none aarch64-none-linux-gnu(GCC 9.2,爱芯/ARM 官方包均可)
IF(NOT DEFINED TOOLCHAIN_ROOT)
    SET(TOOLCHAIN_ROOT "/opt/aarch64-none-linux-gnu")
ENDIF()
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_PROCESSOR aarch64)
SET(CMAKE_C_COMPILER ${TOOLCHAIN_ROOT}/bin/aarch64-none-linux-gnu-gcc)
SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_ROOT}/bin/aarch64-none-linux-gnu-g++)
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)