Termux 上交叉编译 x86-64 C 语言程序指南
在 Termux 上使用 GCC 交叉编译 x86-64 的 C 语言程序,需要先安装相应的工具链。以下是详细步骤:
-
更新软件包列表:
pkg update -
安装 GCC 和工具链:
pkg install clang binutils -
下载 x86-64 工具链:
从 GNU 官网下载对应的工具链压缩包。例如,使用以下命令下载 GCC 工具链压缩包:
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz -
解压工具链压缩包:
tar -xf gcc-10.2.0.tar.gz -
进入解压后的目录:
cd gcc-10.2.0 -
配置工具链:
./configure --prefix=$HOME/x86_64-linux-gnu --target=x86_64-linux-gnu配置工具链的安装目录和目标体系结构为 x86-64。
-
编译和安装工具链:
make && make install -
设置环境变量:
export PATH=$HOME/x86_64-linux-gnu/bin:$PATH将工具链添加到 PATH 中。
-
编译 x86-64 C 语言程序:
创建一个名为 'hello.c' 的 C 语言源文件,并使用以下命令编译该程序:
x86_64-linux-gnu-gcc hello.c -o hello这将生成一个名为 'hello' 的可执行文件。
-
运行编译后的程序:
./hello
现在,你就可以在 Termux 上使用 GCC 交叉编译 x86-64 的 C 语言程序了。
原文地址: https://www.cveoy.top/t/topic/uQ2 著作权归作者所有。请勿转载和采集!