cmake执行交叉编译的方法

新建一个CrossCompile.cmake文件,内容如下:

set(CMAKE_SYSTEM_NAME Linux)
​
set(TOOLCHAIN_PATH /PATH/RISC-V/TOOLCHAIN)
set(CMAKE_C_COMPILER ${TOOLCHAIN_PATH}/bin/arm-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PATH}/bin/arm-linux-gnueabi-g++)

使用cmake构建项目,命令如下:

cmake -DCMAKE_TOOLCHAIN_FILE= path/CrossCompile.cmake src-path

项目构建成功后,使用make编译即可

猜你喜欢

转载自blog.csdn.net/ctbinzi/article/details/132707589