交叉编译:错误添加符号:文件格式错误

时间:2016-11-23 11:59:20

标签: android cross-compiling arm64

我正在尝试为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的编译库...

1 个答案:

答案 0 :(得分:0)

我添加了这两个语句“ SET(CMAKE_C_COMPILER“ mips-linux-uclibc-gnu-gcc”) SET(CMAKE_CXX_COMPILER“ mips-linux-uclibc-gnu-g ++”)“并建立成功,也许可以帮助您。