在 Termux 上使用 GCC 交叉编译 x86-64 的 C 语言程序,需要先安装相应的工具链。以下是详细步骤:

  1. 更新软件包列表

    pkg update

  2. 安装 GCC 和工具链

    pkg install clang binutils

  3. 下载 x86-64 工具链

    从 GNU 官网下载对应的工具链压缩包。例如,使用以下命令下载 GCC 工具链压缩包:

    wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz

  4. 解压工具链压缩包

    tar -xf gcc-10.2.0.tar.gz

  5. 进入解压后的目录

    cd gcc-10.2.0

  6. 配置工具链

    ./configure --prefix=$HOME/x86_64-linux-gnu --target=x86_64-linux-gnu

    配置工具链的安装目录和目标体系结构为 x86-64。

  7. 编译和安装工具链

    make && make install

  8. 设置环境变量

    export PATH=$HOME/x86_64-linux-gnu/bin:$PATH

    将工具链添加到 PATH 中。

  9. 编译 x86-64 C 语言程序

    创建一个名为 'hello.c' 的 C 语言源文件,并使用以下命令编译该程序:

    x86_64-linux-gnu-gcc hello.c -o hello

    这将生成一个名为 'hello' 的可执行文件。

  10. 运行编译后的程序

./hello

现在,你就可以在 Termux 上使用 GCC 交叉编译 x86-64 的 C 语言程序了。

Termux 上交叉编译 x86-64 C 语言程序指南

原文地址: https://www.cveoy.top/t/topic/uQ2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录