小肥的胖 2019-08-12 18:37 采纳率: 0%
浏览 993

交叉编译 skipping incompatible libc.so.6

交叉编译libevent,有两个交叉编译工具链,其中一个编译通过了,另一个编译有问题。

root@us16044:/opt/x86/applications/libeventlibevent-2.1.11-stable/# ./configure --prefix=/opt/x86/applications/libevent/libevent-2.1.11-stable/install-arago/ --host=arm-none-linux CC=/opt/vbox/arago-linux-devkit/bin/arm-arago-linux-gnueabi-gcc CXX=/opt/vbox/arago-linux-devkit/bin/arm-arago-linux-gnueabi-g++

root@us16044:/opt/x86/applications/libeventlibevent-2.1.11-stable/#make

...省略
/opt/vbox/arago-linux-devkit/bin/../lib/gcc/arm-arago-linux-gnueabi/4.5.3/../../../../arm-arago-linux-gnueabi/bin/ld: skipping incompatible /opt/vbox/arago-linux-devkit/bin/../lib/gcc/arm-arago-linux-gnueabi/4.5.3/../../../../arm-arago-linux-gnueabi/lib/../../lib/libc.so.6 when searching for ../../lib/libc.so.6
...省略

libc.so.6是存在的

root@us16044:/opt/x86/applications/libevent# objdump -p /opt/vbox/arago-linux-devkit/lib/libc.so.6 
/opt/vbox/arago-linux-devkit/lib/libc.so.6:     file format elf32-i386

Program Header:
    PHDR off    0x00000034 vaddr 0x00000034 paddr 0x00000034 align 2**2
         filesz 0x00000140 memsz 0x00000140 flags r-x
  INTERP off    0x0013ac20 vaddr 0x0013ac20 paddr 0x0013ac20 align 2**5
         filesz 0x00000021 memsz 0x00000021 flags r--
    LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
         filesz 0x00154ae8 memsz 0x00154ae8 flags r-x
    LOAD off    0x001551c4 vaddr 0x001561c4 paddr 0x001561c4 align 2**12
         filesz 0x000027d8 memsz 0x00005804 flags rw-
 DYNAMIC off    0x00156d7c vaddr 0x00157d7c paddr 0x00157d7c align 2**2
         filesz 0x000000f0 memsz 0x000000f0 flags rw-
    NOTE off    0x00000174 vaddr 0x00000174 paddr 0x00000174 align 2**2
         filesz 0x00000020 memsz 0x00000020 flags r--
     TLS off    0x001551c4 vaddr 0x001561c4 paddr 0x001561c4 align 2**2
         filesz 0x00000008 memsz 0x00000040 flags r--
EH_FRAME off    0x0013ac44 vaddr 0x0013ac44 paddr 0x0013ac44 align 2**2
         filesz 0x00003304 memsz 0x00003304 flags r--
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
         filesz 0x00000000 memsz 0x00000000 flags rw-
   RELRO off    0x001551c4 vaddr 0x001561c4 paddr 0x001561c4 align 2**0
         filesz 0x00001e3c memsz 0x00001e3c flags r--

Dynamic Section:
  NEEDED               ld-linux.so.2
  SONAME               libc.so.6
  INIT                 0x00016af0
  FINI_ARRAY           0x001561cc
  FINI_ARRAYSZ         0x00000004
  HASH                 0x00151684
  GNU_HASH             0x00000194
  STRTAB               0x0000cf2c
  SYMTAB               0x00003dac
  STRSZ                0x00005a61
  SYMENT               0x00000010
  PLTGOT               0x00157ff4
  PLTRELSZ             0x00000038
  PLTREL               0x00000011
  JMPREL               0x000169b4
  REL                  0x00013fb4
  RELSZ                0x00002a00
  RELENT               0x00000008
  VERDEF               0x00013bc0
  VERDEFNUM            0x0000001b
  FLAGS                0x00000010
  VERNEED              0x00013f74
  VERNEEDNUM           0x00000001
  VERSYM               0x0001298e
  RELCOUNT             0x000004e2

Version definitions:
1 0x01 0x0865f4e6 libc.so.6
2 0x00 0x0d696910 GLIBC_2.0
3 0x00 0x0d696911 GLIBC_2.1
        GLIBC_2.0 
4 0x00 0x09691f71 GLIBC_2.1.1
        GLIBC_2.1 
5 0x00 0x09691f72 GLIBC_2.1.2
        GLIBC_2.1.1 
6 0x00 0x09691f73 GLIBC_2.1.3
        GLIBC_2.1.2 
7 0x00 0x0d696912 GLIBC_2.2
        GLIBC_2.1.3 
8 0x00 0x09691a71 GLIBC_2.2.1
        GLIBC_2.2 
9 0x00 0x09691a72 GLIBC_2.2.2
        GLIBC_2.2.1 
10 0x00 0x09691a73 GLIBC_2.2.3
        GLIBC_2.2.2 
11 0x00 0x09691a74 GLIBC_2.2.4
        GLIBC_2.2.3 
12 0x00 0x09691a76 GLIBC_2.2.6
        GLIBC_2.2.4 
13 0x00 0x0d696913 GLIBC_2.3
        GLIBC_2.2.6 
14 0x00 0x09691972 GLIBC_2.3.2
        GLIBC_2.3 
15 0x00 0x09691973 GLIBC_2.3.3
        GLIBC_2.3.2 
16 0x00 0x09691974 GLIBC_2.3.4
        GLIBC_2.3.3 
17 0x00 0x0d696914 GLIBC_2.4
        GLIBC_2.3.4 
18 0x00 0x0d696915 GLIBC_2.5
        GLIBC_2.4 
19 0x00 0x0d696916 GLIBC_2.6
        GLIBC_2.5 
20 0x00 0x0d696917 GLIBC_2.7
        GLIBC_2.6 
21 0x00 0x0d696918 GLIBC_2.8
        GLIBC_2.7 
22 0x00 0x0d696919 GLIBC_2.9
        GLIBC_2.8 
23 0x00 0x06969190 GLIBC_2.10
        GLIBC_2.9 
24 0x00 0x06969191 GLIBC_2.11
        GLIBC_2.10 
25 0x00 0x06969192 GLIBC_2.12
        GLIBC_2.11 
26 0x00 0x0963cf85 GLIBC_PRIVATE
        GLIBC_2.12 
27 0x00 0x0b792650 GCC_3.0

Version References:
  required from ld-linux.so.2:
    0x0963cf85 0x00 30 GLIBC_PRIVATE
    0x0d696913 0x00 29 GLIBC_2.3
    0x0d696911 0x00 28 GLIBC_2.1

c/c++新手,编译过程这边不太懂,求帮助

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2019-08-13 00:07
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件