一、本地编译 与 交叉编译
1、本地编译
" 本地编译 " 指的是 在 目标系统 上进行编译的过程 , 生成的 可执行文件 和 函数库 只能在 目标系统 中使用 ;
如 :
在 Ubuntu 中 本地编译...本地开发环境中导入并使用 , 无法在其它系统中使用 ;
" 本地编译 " 不涉及 跨平台编译 或 跨体系结构编译 , 因此 不需要考虑目标系统的差异 ;
跨平台 指的是 不同的操作系统平台 , 如...: Windows 平台 , Linux 平台 , MacOS 平台 , Android 平台 ;
跨体系结构 指的是 不同的 CPU 架构 , 如 : x86 架构 , arm 架构 , x86_64...架构 , arm64 架构 ;
" 本地编译 " 的 编译器 和 编译工具链 与 本地系统的 体系结构 和 操作系统相匹配 , 编译过程简单直接 , 无须配置交叉编译相关选项 , 编译出来的 可执行文件...用于配置 目标 CPU 架构 , 常用的 配置值 有 :
x86 : 32 位 x86 架构 ;
x86_64 / amd64 : 64 位 x86 架构 ;
arm : 32 位 ARM 架构 ;
arm64