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.Android/source/download.html
  ************************************************************
  build/core/main.mk:114: *** stop 停止。www.linuxidc
  解决方法:
  sudo apt-get install bison
  2
  Install: out/host/linux-x86/framework/droiddoc.jar
  target Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar
  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
  www.poemcode/2010/07/Android-stubs-64/
  host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_util.so)
  /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_util.so] 错误 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.)
mathcad2001
  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)

本文发布于:2024-09-22 19:34:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/256590.html

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

标签:错误   解决   编译   方法   没有   安装   依赖   遇到
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议