欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

cmake设置交叉编译

程序员文章站 2022-05-22 19:55:28
...

要在linux x86-64平台编译出linux aarch64的可执行文件/so,需要对应平台的交叉编译工具链,同时要在cmake中进行设置,通常是为指定平台设置一个toolchain文件,通常该文件要包含以下信息:
cmake设置交叉编译
可以看到,toolchain中包含了编译器信息(c complier && cxx complier)、flags(c flag && cxx flag && debug/release信息)、以及一些工具(打包工具ar && 链接器linker等)。

设置好该toolchain文件后,通过以下命令去cmake,

cmake  -DCMAKE_TOOLCHAIN_FILE=../linux.toolchain.cmake -DCMAKE_BUILD_TYPE=Release  ..

这里制定了toolchain文件,以及build type为release -O4.

参考:

  • https://*.com/questions/7724569/debug-vs-release-in-cmake
    cmake设置交叉编译
  • https://blog.csdn.net/tanmx219/article/details/86681167