我正在尝试为arm-v8交叉编译fdk-aac。
这是我的构建脚本:
app:layout_behavior="@string/appbar_scrolling_view_behavior"
#!/bin/sh
NDK_HOME=/home/ubuntu/android-ndk-r12b
INSTALL_DIR=/home/ubuntu/compiled
SYSROOT=$NDK_HOME/platforms/android-16/arch-arm/
TOOLCHAIN=$NDK_HOME/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64
CROSS_PREFIX=$TOOLCHAIN/bin/aarch64-linux-android-
CC={$CROSS_PREFIX}gcc
CXX={$CROSS_PREFIX}g++
CPP={$CROSS_PREFIX}cpp
CXXCPP={$CROSS_PREFIX}cpp
./configure \
--prefix=$INSTALL_DIR \
--with-sysroot=$SYSROOT \
--host=aarch64 \
--enable-shared \
--with-pic=no \
CC="${CROSS_PREFIX}gcc --sysroot=$SYSROOT" \
CXX="${CROSS_PREFIX}g++ --sysroot=$SYSROOT" \
RANLIB="${CROSS_PREFIX}ranlib" \
AR="${CROSS_PREFIX}ar" \
STRIP="${CROSS_PREFIX}strip" \
NM="${CROSS_PREFIX}nm" \
LD="${CROSS_PREFIX}ld --sysroot=$SYSROOT" \
CFLAGS="-O2 $OPTIMIZE_CFLAGS --sysroot=$SYSROOT" \
CXXFLAGS="-O2 $OPTIMIZE_CFLAGS --sysroot=$SYSROOT"
#make
#make install
和make
没用,因为make install
失败,错误消息要求我查看./configure
:
config.log
我不知道构建脚本的哪个配置有误。这是我第一次跨越ARM64的编译库...
答案 0 :(得分:0)
我添加了这两个语句“ SET(CMAKE_C_COMPILER“ mips-linux-uclibc-gnu-gcc”) SET(CMAKE_CXX_COMPILER“ mips-linux-uclibc-gnu-g ++”)“并建立成功,也许可以帮助您。