当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu 16.04 编译 android 5.1 碰到的gcc问题
帖子发表于 : 2016-04-29 13:50 

注册: 2016-04-29 9:18
帖子: 3
系统: win10
送出感谢: 0 次
接收感谢: 0 次
$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.1.1
TARGET_PRODUCT=rk312x
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a7
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-21-generic-x86_64-with-Ubuntu-16.04-xenial
HOST_BUILD_TYPE=release
BUILD_ID=LMY47V
OUT_DIR=out
============================================
including ./abi/cpp/Android.mk ...
......
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.8/Android.mk ...
......
including ./vendor/widevine/Android.mk ...
PRODUCT_COPY_FILES device/rockchip/common/init.rk30board.bootmode.emmc.rc:root/init.rk30board.bootmode.emmc.rc ignored.
PRODUCT_COPY_FILES device/rockchip/common/init.rk30board.bootmode.unknown.rc:root/init.rk30board.bootmode.unknown.rc ignored.
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.unknown:root/fstab.rk30board.bootmode.unknown ignored.
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.emmc:root/fstab.rk30board.bootmode.emmc ignored.
build/core/Makefile:34: warning: overriding recipe for target 'out/target/product/rk312x/obj/lib/libGLES_mali.so'
build/core/prebuilt_internal.mk:282: warning: ignoring old recipe for target 'out/target/product/rk312x/obj/lib/libGLES_mali.so'
Saved manifest to manifest.xml
host SharedLib: libc++_32 (out/host/linux-x86/obj32/lib/libc++.so)
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(abort_message.o): unsupported reloc 43 against global symbol stderr
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol std::bad_cast::~bad_cast()
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol typeinfo for std::bad_cast
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol std::bad_typeid::~bad_typeid()
......
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(ios.o): unsupported reloc 43 against global symbol std::__1::num_put<wchar_t, std::__1::ostreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> > >::id
......
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(thread.o): unsupported reloc 43 against global symbol std::__1::system_error::~system_error()
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(thread.o): unsupported reloc 43 against global symbol typeinfo for std::__1::system_error
external/libunwind/src/x86/Gos-linux.c:301:警告: warning: sigreturn is not implemented and will always fail
external/libunwind/src/x86/Gos-linux.c:301:警告: warning: sigreturn is not implemented and will always fail
external/libcxxabi/src/abort_message.cpp:38: error: unsupported reloc 43
external/libcxxabi/src/cxa_aux_runtime.cpp:24: error: unsupported reloc 43
......
external/libcxx/include/thread:149: error: unsupported reloc 43
clang: error: linker command failed with exit code 1 (use -v to see invocation)
build/core/host_shared_library_internal.mk:44: recipe for target 'out/host/linux-x86/obj32/lib/libc++.so' failed
make: *** [out/host/linux-x86/obj32/lib/libc++.so] Error 1

#### make failed to build some targets (52 seconds) ####

很是奇怪 gcc g++ 装过4.6 4.7 4.8 4.9都没有用
有没有开始大神帮帮忙的


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 16.04 编译 android 5.1 碰到的gcc问题
帖子发表于 : 2016-05-02 21:36 
头像

注册: 2012-09-13 7:13
帖子: 18
系统: Ubuntu 14.04
送出感谢: 3
接收感谢: 0 次
这不是gcc toolchain的问题,而是binutil的问题。
网上有在marshmallow下把/usr/bin/ld符号链接到android对应目录下的解决方法,但是没有适合lollipop的。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 16.04 编译 android 5.1 碰到的gcc问题
帖子发表于 : 2016-05-20 14:22 
头像

注册: 2016-05-20 14:10
帖子: 2
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
我也碰到这个问题,无奈只能退回到14.04版本,希望16.04尽快解决这个问题。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 16.04 编译 android 5.1 碰到的gcc问题
帖子发表于 : 2016-05-20 14:37 
头像

注册: 2016-04-22 0:20
帖子: 61
地址: 山东省菏泽市
系统: ubuntu
送出感谢: 5
接收感谢: 0 次
schawxiang 写道:
$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.1.1
TARGET_PRODUCT=rk312x
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a7
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-21-generic-x86_64-with-Ubuntu-16.04-xenial
HOST_BUILD_TYPE=release
BUILD_ID=LMY47V
OUT_DIR=out
============================================
including ./abi/cpp/Android.mk ...
......
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/Android.mk ...
including ./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/Android.mk ...
including ./prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.8/Android.mk ...
......
including ./vendor/widevine/Android.mk ...
PRODUCT_COPY_FILES device/rockchip/common/init.rk30board.bootmode.emmc.rc:root/init.rk30board.bootmode.emmc.rc ignored.
PRODUCT_COPY_FILES device/rockchip/common/init.rk30board.bootmode.unknown.rc:root/init.rk30board.bootmode.unknown.rc ignored.
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.unknown:root/fstab.rk30board.bootmode.unknown ignored.
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.emmc:root/fstab.rk30board.bootmode.emmc ignored.
build/core/Makefile:34: warning: overriding recipe for target 'out/target/product/rk312x/obj/lib/libGLES_mali.so'
build/core/prebuilt_internal.mk:282: warning: ignoring old recipe for target 'out/target/product/rk312x/obj/lib/libGLES_mali.so'
Saved manifest to manifest.xml
host SharedLib: libc++_32 (out/host/linux-x86/obj32/lib/libc++.so)
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(abort_message.o): unsupported reloc 43 against global symbol stderr
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol std::bad_cast::~bad_cast()
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol typeinfo for std::bad_cast
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(cxa_aux_runtime.o): unsupported reloc 43 against global symbol std::bad_typeid::~bad_typeid()
......
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(ios.o): unsupported reloc 43 against global symbol std::__1::num_put<wchar_t, std::__1::ostreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> > >::id
......
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(thread.o): unsupported reloc 43 against global symbol std::__1::system_error::~system_error()
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_LIBRARIES/libc++_intermediates/libc++.a(thread.o): unsupported reloc 43 against global symbol typeinfo for std::__1::system_error
external/libunwind/src/x86/Gos-linux.c:301:警告: warning: sigreturn is not implemented and will always fail
external/libunwind/src/x86/Gos-linux.c:301:警告: warning: sigreturn is not implemented and will always fail
external/libcxxabi/src/abort_message.cpp:38: error: unsupported reloc 43
external/libcxxabi/src/cxa_aux_runtime.cpp:24: error: unsupported reloc 43
......
external/libcxx/include/thread:149: error: unsupported reloc 43
clang: error: linker command failed with exit code 1 (use -v to see invocation)
build/core/host_shared_library_internal.mk:44: recipe for target 'out/host/linux-x86/obj32/lib/libc++.so' failed
make: *** [out/host/linux-x86/obj32/lib/libc++.so] Error 1

#### make failed to build some targets (52 seconds) ####

很是奇怪 gcc g++ 装过4.6 4.7 4.8 4.9都没有用
有没有开始大神帮帮忙的


新系统在兼容方面不完善,还是使用旧版本比较好。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 16.04 编译 android 5.1 碰到的gcc问题
帖子发表于 : 2016-07-26 17:23 

注册: 2010-05-17 13:24
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
http://blog.csdn.net/ermuzhi/article/details/51889024
修改法


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:YJlkj6aj2l6 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译