bin/ld.bfd: warning: creating a DT_TEXTREL in a shared object解决办法

本文介绍在Android平台上使用特定版本的NDK编译动态库时遇到的警告信息及解决方案。建议使用ndk-r10e来避免创建DT_TEXTREL的问题。
AI助手已提取文章相关产品:

您可能感兴趣的与本文相关内容

arm-seev300-linux-uclibcgnueabihf-g++ -fPIC -Wall -O2 -Drgn_private -g -I./ -I../../include -I../../include/common -I../../inc_drv -I../../inc_lib -fPIC -Wall -O2 -Drgn_private -g -I./ -I../../include -I../../include/common -I../../inc_drv -I../../inc_lib ./common.o ./FilterFunction.o ./HVM_MPI_IMG_Set+GetConnectMode.o ./HVM_MPI_IMG_Set+GetDdrMode.o ./HVM_MPI_VGP_CreatePipeTest.o ./main.o -L../../lib -L../../lib/gtest_lib -lvb -lpthread -lvmm -lbase -lm -losal -lgdma -limg -lvic -lcxm -lbind -lprint -lisp -lvdp -lhvm2a -lpqt -lhvm188 -lhvm187 -lge -lrgn -lvencrgn -lvenc -lvgp -lime -losal -lgtest -o run_img_test -Xlinker "-(" -L../../lib -L../../lib/gtest_lib -lvb -lpthread -lvmm -lbase -lm -losal -lgdma -limg -lvic -lcxm -lbind -lprint -lisp -lvdp -lhvm2a -lpqt -lhvm188 -lhvm187 -lge -lrgn -lvencrgn -lvenc -lvgp -lime -losal -Xlinker "-)" /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libimg.a(hvm_mpi_img.o): in function `_GLOBAL__sub_I_65535_0_hvm_mpi_img.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/img/lib/mpi/hvm_mpi_img.c:141: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libimg.a(hvm_mpi_img.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libimg.a(pil_func_img.o): in function `_GLOBAL__sub_I_65535_0_pil_func_img.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/img/lib/pil/pil_func_img.c:797: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libimg.a(pil_func_img.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvic.a(hvm_mpi_vic.o): in function `_GLOBAL__sub_I_65535_0_hvm_mpi_vic.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vic/lib/mpi/hvm_mpi_vic.c:642: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvic.a(hvm_mpi_vic.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvic.a(pil_vic_sys.o): in function `_GLOBAL__sub_I_65535_0_pil_vic_sys.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vic/lib/pil/pil_vic_sys.c:1994: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvic.a(pil_vic_sys.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_base_isp.o): in function `_GLOBAL__sub_I_65535_0_pil_base_isp.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/isp/lib/pil/pil_base_isp.c:1283: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_base_isp.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_imp_isp.o): in function `_GLOBAL__sub_I_65535_0_pil_imp_isp.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/isp/lib/pil/pil_imp_isp.c:2742: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_imp_isp.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_func_isp.o): in function `_GLOBAL__sub_I_65535_0_pil_func_isp.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/isp/lib/pil/pil_func_isp.c:1655: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libisp.a(pil_func_isp.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(hvm_mpi_vgp.o): in function `_GLOBAL__sub_I_65535_0_hvm_mpi_vgp.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vgp/lib/mpi/hvm_mpi_vgp.c:2416: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(hvm_mpi_vgp.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_dfx.o): in function `_GLOBAL__sub_I_65535_0_pil_vgp_dfx.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vgp/lib/pil/pil_vgp_dfx.c:79: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_dfx.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_algo.o): in function `_GLOBAL__sub_I_65535_0_pil_vgp_algo.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vgp/lib/pil/pil_vgp_algo.c:1931: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_algo.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_func.o): in function `_GLOBAL__sub_I_65535_0_pil_vgp_func.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vgp/lib/pil/pil_vgp_func.c:2595: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_func.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_sys.o): in function `_GLOBAL__sub_I_65535_0_pil_vgp_sys.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/vgp/lib/pil/pil_vgp_sys.c:1653: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libvgp.a(pil_vgp_sys.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(hvm_mpi_cxm.o): in function `_GLOBAL__sub_I_65535_0_hvm_mpi_cxm.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/cxm/lib/hvm_mpi_cxm.c:199: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(hvm_mpi_cxm.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(pil_flow_cxm.o): in function `_GLOBAL__sub_I_65535_0_pil_flow_cxm.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/cxm/lib/pil_flow_cxm.c:332: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(pil_flow_cxm.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(pil_func_cxm.o): in function `_GLOBAL__sub_I_65535_0_pil_func_cxm.c': /share/users/fanjiahe/svn/mars/btk_img/g2s/branches_v0.5/api/cxm/lib/pil_func_cxm.c:303: undefined reference to `__gcov_init' /share/eda/toolchains/arm-seev300-linux-uclibcgnueabihf/bin/../lib/gcc/arm-seev300-linux-uclibcgnueabihf/6.5.0/../../../../arm-seev300-linux-uclibcgnueabihf/bin/ld.bfd: ../../lib/libcxm.a(pil_func_cxm.o):(.data.rel+0x10): undefined reference to `__gcov_merge_add' collect2: error: ld returned 1 exit status
最新发布
08-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值