Ubuntu编译报错

阅读: 评论:0

2024年2月8日发(作者:)

Ubuntu编译报错

Ubuntu 编译Android若干错误及解决方法

下好 Android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。

为了避免出现以下我遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。

然后,在检查以下有没有安装以下依赖包:

sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex

libncurses5-dev libx11-dev gperf

下面是我遇到的错误及解决方法:

1、

/bin/bash: bison:找不到命令

Checking build

************************************************************

You are attempting to build with the incorrect version

of java.

Your version is: /bin/bash: java:找不到命令.

The correct version is: 1.6.

Please follow the machine setup instructions at

/source/

************************************************************

build/core/:114: *** stop。 停止。

解决方法:

sudo apt-get install bison

2、

Install: out/host/linux-x86/framework/

target Generated: libclearsilver-jni <=

out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/

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

In file included from /usr/include/features.h:378,

from /usr/include/string.h:26,

from external/clearsilver/java-jni/j_neo_util.c:1:

/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: 没有那个文件或目录

make: ***

[out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误 1

解决方法:

sudo apt-get install libc6-dev-amd64

3、

/2010/07/Android-stubs-64/

host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_)

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.so when searching

for -lstdc++

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.a when searching

for -lstdc++

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.so when searching

for -lstdc++

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.a when searching

for -lstdc++

/usr/bin/ld: cannot find -lstdc++

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/lib/libneo_] 错误 1

解决方法:

sudo apt-get install g++-multilib

4、

external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: 没有那个文件或目录

external/clearsilver/cgi/cgi.c: In function „cgi_compress‟:

external/clearsilver/cgi/cgi.c:885: error: „z_stream‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once

external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)

external/clearsilver/cgi/cgi.c:885: error: expected „;‟ before „stream‟

external/clearsilver/cgi/cgi.c:888: error: „stream‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:888: error: „Bytef‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:888: error: expected expression before „)‟ token

external/clearsilver/cgi/cgi.c:889: error: „uInt‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:889: error: expected „;‟ before „str‟

external/clearsilver/cgi/cgi.c:890: error: expected expression before „)‟ token

external/clearsilver/cgi/cgi.c:892: error: „uLong‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:892: error: expected „)‟ before „stream‟

external/clearsilver/cgi/cgi.c:895: error: „alloc_func‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:895: error: expected „;‟ before numeric constant

external/clearsilver/cgi/cgi.c:896: error: „free_func‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:896: error: expected „;‟ before numeric constant

external/clearsilver/cgi/cgi.c:897: error: „voidpf‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:897: error: expected „;‟ before numeric constant

external/clearsilver/cgi/cgi.c:900: error: „Z_DEFAULT_COMPRESSION‟ undeclared (first use

in this function)

external/clearsilver/cgi/cgi.c:900: error: „Z_DEFLATED‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:900: error: „MAX_WBITS‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:900: error: „Z_DEFAULT_STRATEGY‟ undeclared (first use in this

function)

external/clearsilver/cgi/cgi.c:901: error: „Z_OK‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:904: error: „Z_FINISH‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:905: error: „Z_STREAM_END‟ undeclared (first use in this

function)

external/clearsilver/cgi/cgi.c: In function „cgi_output‟:

external/clearsilver/cgi/cgi.c:1200: error: „Z_NULL‟ undeclared (first use in this function)

external/clearsilver/cgi/cgi.c:1201: error: expected „)‟ before „Bytef‟

external/clearsilver/cgi/cgi.c:1201: warning: cast from pointer to integer of different size

external/clearsilver/cgi/cgi.c:1218: error: „Z_DEFLATED‟ undeclared (first use in this function)

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

解决方法:

sudo apt-get install zlib1g-dev

5、

host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_)

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../ when searching

for -lz

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching

for -lz

/usr/bin/ld: skipping incompatible /usr/lib/ when searching for -lz

/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz

/usr/bin/ld: cannot find -lz

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/lib/libneo_] 错误 1

解决方法:

sudo apt-get install lib64z1-dev

6、

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_: In function „int

yyparse()‟:

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_:1827: warning:

deprecated conversion from string constant to „char*‟

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_:1970: warning:

deprecated conversion from string constant to „char*‟

Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l

/bin/bash: flex:找不到命令

make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_] 错误 127

解决方法:

sudo apt-get install flex

7、

Docs droiddoc: out/target/common/docs/api-stubs

Could not load 'clearsilver-jni'

= out/host/linux-x86/lib

make: *** [out/target/common/docs/api-stubs-timestamp] 错误 45

解决方法:

安装 jdk1.5

8、

host Executable: adb (out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb)

/usr/bin/ld: cannot find -lncurses

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] 错误 1

解决方法:

sudo apt-get install libncurses5-dev

9、

host C: emulator <= external/qemu/Android/main.c

In file included from external/qemu/Android/main.c:30:

prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 没有那个文件或目录

prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 没有那个文件或目录

In file included from external/qemu/Android/main.c:30:

prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:73: error: expected specifier-qualifier-list

before „XEvent‟

prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:86: error: expected specifier-qualifier-list

before „Display‟

external/qemu/Android/main.c: In function „main‟:

external/qemu/Android/main.c:1281: warning: implicit declaration of function

„audio_check_backend_name‟

make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/Android/main.o] 错误 1

解决方法:

sudo apt-get install libx11-dev

10、

Generating CSSPropertyNames.h <=

sh: gperf: not found

calling gperf failed: 32512 at ./ line 96.

ropertyNames.h] 错误 25

make: *** 正在删除文件“out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h”

make: ***

[out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSP

解决方法:

sudo apt-get install gperf

Ubuntu编译报错

本文发布于:2024-02-08 13:38:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170737070067587.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:解决   错误   编译   方法   文件   没有
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23