若开发环境和运行环境上的操作系统架构不同,需在开发环境中使用交叉编译工具,并使用运行环境架构的库文件进行编译,这样编译出来的可执行文件,才可以在运行环境中执行。具体如表1所示。
表1 安装交叉编译工具
开发环境架构 |
运行环境架构 |
编译环境配置 |
x86_64 |
aarch64 |
请使用软件包的安装用户,在开发环境执行aarch64-linux-gnu-g++ --version命令检查是否安装g++交叉编译工具,若已经安装则可以忽略。 安装命令示例如下(以下命令仅为示例,请用户根据实际情况替换): sudo apt-get install g++-aarch64-linux-gnu |