【问题标题】:compile aosp 32 bit linux编译aosp 32位linux
【发布时间】:2015-05-05 11:14:11
【问题描述】:

希望按照指南 https://groups.google.com/forum/#!topic/android-building/xFtX6K42BDE 编译 4.4.2 aosp 源代码。为什么主机没有正确编译?

Install: /home/brandonabandon/sn/out/host/linux-x86/bin/acp
host StaticLib: libbz (/home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/libbz.a)
prebuilts/tools/gcc-sdk/ar crsP  /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/libbz.a /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/blocksort.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/huffman.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/crctable.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/randtable.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/compress.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/decompress.o /home/brandonabandon/sn/out/host/linux-x86/obj/STATIC_LIBRARIES/libbz_intermediates/bzlib.o
cp -fp /home/brandonabandon/sn/out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp /home/brandonabandon/sn/out/host/linux-x86/bin/acp
cp: cannot stat `/home/brandonabandon/sn/out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp': No such file or directory
make: *** [/home/brandonabandon/sn/out/host/linux-x86/bin/acp] Error 1
=make -j4 otapackage showcommands. 

这么早,cp cannot stat: /brandonabandon/host/blah/blah_intermediates blah.d: no such file or directory 出现了很多次。我编译了 32 位 arm 工具链,用于使用 gcc 4.8 构建 android,并使用 4.9 编译内核。我的假设是主机工具链需要准确指出。如果是这样,我不知道该怎么做。有什么帮助吗?

【问题讨论】:

  • 我确实包含了位于 gcc-sdk 的主机路径。 32 位编译后(错误地)编辑后以前未定义
  • 嗨,我恢复了添加 {SOLVED} 的更改。我们在这里不这样做 - 相反,您应该将解决方案添加为答案 - 如果您愿意,您甚至可以接受自己的答案

标签: c++ gcc


【解决方案1】:

gcc=

#!/bin/bash

*PROGNAME=`basename $0`

PREFIX32=../../gcc/linux-x86/host/i686-linux-glibc2.7-4.6/bin/i686-linux
options=" ${@} "
# sentinel prefix/suffix space to simplify pattern match below
suffix_m32=${options##* -m32 } # suffix after the last -m32
len_m32=${#suffix_m32} # length of suffix after the last -m32
# Always choose 32-bit
MY_TOOL=`dirname $0`/${PREFIX32}-${PROGNAME}

*$MY_TOOL "$@"

在所需的更改之前我做了一个星标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2015-07-10
    • 2012-01-05
    • 2016-11-13
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多