gpt4 book ai didi

android - 如何在Linux操作系统中使用arm-linux-androideabi-gcc编译器构建libargp库

转载 作者:行者123 更新时间:2023-11-30 17:06:00 25 4
gpt4 key购买 nike

我想用arm-linux-androideabi-gcc编译器构建libargp库,但我做不到。

libargp 可从: https://github.com/alexreg/libargp 获取.

我运行以下命令来成功运行配置脚本:
$ libtoolize --force
$ aclocal
$ 自动标题
$ automake --force-missing --add-missing
$ 自动配置
$ autoreconf --install

。顺便说一下,libargp 可以通过 gcc 构建,并通过“build”脚本文件使用成功。但我想用arm-linux-androideabi-gcc来构建它。

因此,我尝试使用以下内容更改“构建”脚本文件:

#!/usr/bin/env bash

source ./common

if [[ ! -d "$BUILD_DIR/" ]] ; then mkdir "$BUILD_DIR/" ; fi &&

cd "$BUILD_DIR" &&
"../$GNULIB_DIR/configure CC=arm-linux-androideabi-gcc LD=arm-linux-androideabi-ld \
AR=arm-linux-androideabi-ar --host=arm-linux-androideabi" &&
make clean &&
make &&

exit 0 # EX_OK

,但如果我尝试执行此“构建”脚本文件,则会收到以下错误:

./build:第9行:../gnulib/configure CC=arm-linux-androideabi-gcc LD=arm-linux-androideabi-ld AR=arm-linux-androideabi-ar --host=arm-linux-androideabi:没有这样的文件或目录.

顺便说一下,我不知道如何修复这个错误。

感谢您的帮助。

最诚挚的问候,
dsfb。

最佳答案

在您传递给配置的参数中,只有“--host=arm-linux-androideabi”有效。 CC/AR/LD 是环境变量,而不是配置参数。你应该尝试像

CC=abc AR=xyz ./configure --host=foooo

此外,您还需要指定 SYSROOT 以避免获取主机库。

关于android - 如何在Linux操作系统中使用arm-linux-androideabi-gcc编译器构建libargp库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com