主题 : android编译咨询 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 75189
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-08-03
最后登录: 2012-11-04
楼主  发表于: 2012-11-01 09:19

 android编译咨询

我按照使用手册的教程从源代码编译android遇到如下问题,请大侠们给点解决办法。
控制台输出如下
root@ldy-virtual-machine:/opt/FriendlyARM/mini6410/android/Android-2.3.4# ./build-android
including device/htc/passion/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.4
TARGET_PRODUCT=mini6410
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRJ22
============================================
/bin/bash: bison: command not found
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
external/webkit/Android.mk:230: "JavaScript JIT enabled!"
Using 'us' ICU data for FriendlyARM mini6410
build/core/Makefile:21: warning: overriding commands for target `out/target/product/mini6410/system/usr/keylayout/qwerty.kl'
sdk/emulator/keymaps/Android.mk:13: warning: ignoring old commands for target `out/target/product/mini6410/system/usr/keylayout/qwerty.kl'
host C: libhost <= build/libs/host/CopyFile.c
host C++: libhost <= build/libs/host/pseudolocalize.cpp
/bin/bash: g++: command not found
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o] Error 127
make: *** Waiting for unfinished jobs....
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]
<built-in>:0:0: note: this is the location of the previous definition
root@ldy-virtual-machine:/opt/FriendlyARM/mini6410/android/Android-2.3.4#
级别: 新手上路
UID: 75189
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-08-03
最后登录: 2012-11-04
1楼  发表于: 2012-11-01 10:28
据说友善之臂的技术支持很好的。前几天发过一次贴了,怎么还没有人回复呀···
级别: 新手上路
UID: 75189
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-08-03
最后登录: 2012-11-04
2楼  发表于: 2012-11-01 10:30
安装了一下几个小工具后还是右错误报出,求高手解答
apt-get  install  curl
apt-get  install  git
apt-get  install  g++
apt-get install bison

重新执行./build-android打印信息如下
root@ldy-virtual-machine:/opt/FriendlyARM/mini6410/android/Android-2.3.4# ./build-android

including device/htc/passion/vendorsetup.sh

including device/samsung/crespo/vendorsetup.sh

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=2.3.4

TARGET_PRODUCT=mini6410

TARGET_BUILD_VARIANT=eng

TARGET_SIMULATOR=false

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm

HOST_ARCH=x86

HOST_OS=linux

HOST_BUILD_TYPE=release

BUILD_ID=GRJ22

============================================

find: `frameworks/base/frameworks/base/docs/html': No such file or directory

find: `out/target/common/docs/gen': No such file or directory

find: `frameworks/base/frameworks/base/docs/html': No such file or directory

find: `out/target/common/docs/gen': No such file or directory

find: `frameworks/base/frameworks/base/docs/html': No such file or directory

find: `out/target/common/docs/gen': No such file or directory

find: `frameworks/base/frameworks/base/docs/html': No such file or directory

find: `out/target/common/docs/gen': No such file or directory

find: `frameworks/base/frameworks/base/docs/html': No such file or directory

find: `out/target/common/docs/gen': No such file or directory

external/webkit/Android.mk:230: "JavaScript JIT enabled!"

Using 'us' ICU data for FriendlyARM mini6410

build/core/Makefile:21: warning: overriding commands for target `out/target/product/mini6410/system/usr/keylayout/qwerty.kl'

sdk/emulator/keymaps/Android.mk:13: warning: ignoring old commands for target `out/target/product/mini6410/system/usr/keylayout/qwerty.kl'

host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.c

host C++: libhost <= build/libs/host/pseudolocalize.cpp

<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]

<built-in>:0:0: note: this is the location of the previous definition

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1init’:

external/clearsilver/java-jni/j_neo_util.c:82:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1dealloc’:
external/clearsilver/java-jni/j_neo_util.c:87:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1getIntValue’:
external/clearsilver/java-jni/j_neo_util.c:94:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1getValue’:
external/clearsilver/java-jni/j_neo_util.c:114:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1setValue’:
external/clearsilver/java-jni/j_neo_util.c:144:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1removeTree’:
external/clearsilver/java-jni/j_neo_util.c:175:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1setSymLink’:
external/clearsilver/java-jni/j_neo_util.c:197:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1dump’:
external/clearsilver/java-jni/j_neo_util.c:228:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1readFile’:

external/clearsilver/java-jni/j_neo_util.c:285:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1writeFile’:
external/clearsilver/java-jni/j_neo_util.c:332:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1writeFileAtomic’:
external/clearsilver/java-jni/j_neo_util.c:349:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1readString’:

external/clearsilver/java-jni/j_neo_util.c:366:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1writeString’:

external/clearsilver/java-jni/j_neo_util.c:383:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1getObj’:

external/clearsilver/java-jni/j_neo_util.c:400:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c:407:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1getChild’:
external/clearsilver/java-jni/j_neo_util.c:412:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c:419:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1objChild’:
external/clearsilver/java-jni/j_neo_util.c:424:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c:428:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1objNext’:
external/clearsilver/java-jni/j_neo_util.c:433:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c:437:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1objName’:

external/clearsilver/java-jni/j_neo_util.c:442:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1objValue’:

external/clearsilver/java-jni/j_neo_util.c:455:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

external/clearsilver/java-jni/j_neo_util.c: In function ‘Java_org_clearsilver_HDF__1copy’:

external/clearsilver/java-jni/j_neo_util.c:469:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
external/clearsilver/java-jni/j_neo_util.c:470:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

target Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar
host C: libneo_util <= external/clearsilver/util/neo_err.c

host C: libneo_util <= external/clearsilver/util/neo_files.c

host C: libneo_util <= external/clearsilver/util/neo_rand.c

host C: libneo_util <= external/clearsilver/util/neo_misc.c

host C: libneo_util <= external/clearsilver/util/ulist.c

host C: libneo_util <= external/clearsilver/util/neo_hdf.c

host C: libneo_util <= external/clearsilver/util/neo_str.c

host C: libneo_util <= external/clearsilver/util/neo_date.c

host C: libneo_util <= external/clearsilver/util/wildmat.c

host C: libneo_util <= external/clearsilver/util/ulocks.c

host C: libneo_util <= external/clearsilver/util/neo_hash.c

host C: libneo_cs <= external/clearsilver/cs/csparse.c

host C: libneo_cgi <= external/clearsilver/cgi/cgiwrap.c

host C: libneo_cgi <= external/clearsilver/cgi/cgi.c

external/clearsilver/cgi/cgi.c:22:18: fatal error: zlib.h: No such file or directory

compilation terminated.

make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] Error 1

make: *** Waiting for unfinished jobs....