Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo,

ich habe folgenden Fehler und meine Vorgehensweise, aber ich komme nicht mehr weiter.

Hat jemand einen Lösungsvorschlag zu einen der unteren beiden Fehler?


  libc/sysdeps/linux/common/sendfile.c:20: error: conflicting types for 'sendfile64'

  ./include/sys/sendfile.h:47: error: previous declaration of 'sendfile64' was here

  libc/sysdeps/linux/common/sendfile.c:20: error: conflicting types for 'sendfile64'

  ./include/sys/sendfile.h:47: error: previous declaration of 'sendfile64' was here
Wenn ich sendfile ausklammere kommt das als nächstes:
  In file included from /usr/include/asm/posix_types.h:4,

                   from /usr/include/linux/posix_types.h:47,

                   from /usr/include/linux/types.h:5,

                   from /usr/include/linux/if_ether.h:24,

                   from ./include/netinet/if_ether.h:26,

                   from ./include/netinet/ether.h:26,

                   from libc/inet/ethers.c:14:

  /usr/include/asm/posix_types_64.h:10: error: redefinition of typedef '__kernel_ino_t'

  ./include/bits/kernel_types.h:38: error: previous declaration of '__kernel_ino_t' was here

  /usr/include/asm/posix_types_64.h:11: error: redefinition of typedef '__kernel_mode_t'

  ./include/bits/kernel_types.h:39: error: previous declaration of '__kernel_mode_t' was here

  /usr/include/asm/posix_types_64.h:12: error: redefinition of typedef '__kernel_nlink_t'

  ./include/bits/kernel_types.h:48: error: previous declaration of '__kernel_nlink_t' was here

  /usr/include/asm/posix_types_64.h:13: error: redefinition of typedef '__kernel_off_t'

  ./include/bits/kernel_types.h:51: error: previous declaration of '__kernel_off_t' was here

  /usr/include/asm/posix_types_64.h:14: error: redefinition of typedef '__kernel_pid_t'

  ./include/bits/kernel_types.h:52: error: previous declaration of '__kernel_pid_t' was here

  /usr/include/asm/posix_types_64.h:15: error: conflicting types for '__kernel_ipc_pid_t'

  ./include/bits/kernel_types.h:53: error: previous declaration of '__kernel_ipc_pid_t' was here

  /usr/include/asm/posix_types_64.h:16: error: conflicting types for '__kernel_uid_t'

  ./include/bits/kernel_types.h:54: error: previous declaration of '__kernel_uid_t' was here

  /usr/include/asm/posix_types_64.h:17: error: conflicting types for '__kernel_gid_t'

  ./include/bits/kernel_types.h:55: error: previous declaration of '__kernel_gid_t' was here

  /usr/include/asm/posix_types_64.h:18: error: conflicting types for '__kernel_size_t'

  ./include/bits/kernel_types.h:56: error: previous declaration of '__kernel_size_t' was here

  /usr/include/asm/posix_types_64.h:19: error: conflicting types for '__kernel_ssize_t'

  ./include/bits/kernel_types.h:57: error: previous declaration of '__kernel_ssize_t' was here

  /usr/include/asm/posix_types_64.h:20: error: conflicting types for '__kernel_ptrdiff_t'

  ./include/bits/kernel_types.h:58: error: previous declaration of '__kernel_ptrdiff_t' was here

  /usr/include/asm/posix_types_64.h:21: error: redefinition of typedef '__kernel_time_t'

  ./include/bits/kernel_types.h:59: error: previous declaration of '__kernel_time_t' was here

  /usr/include/asm/posix_types_64.h:22: error: redefinition of typedef '__kernel_suseconds_t'

  ./include/bits/kernel_types.h:60: error: previous declaration of '__kernel_suseconds_t' was here

  /usr/include/asm/posix_types_64.h:23: error: redefinition of typedef '__kernel_clock_t'

  ./include/bits/kernel_types.h:61: error: previous declaration of '__kernel_clock_t' was here

  /usr/include/asm/posix_types_64.h:26: error: conflicting types for '__kernel_daddr_t'

  ./include/bits/kernel_types.h:62: error: previous declaration of '__kernel_daddr_t' was here

  /usr/include/asm/posix_types_64.h:27: error: redefinition of typedef '__kernel_caddr_t'

  ./include/bits/kernel_types.h:63: error: previous declaration of '__kernel_caddr_t' was here

  /usr/include/asm/posix_types_64.h:28: error: redefinition of typedef '__kernel_uid16_t'

  ./include/bits/kernel_types.h:64: error: previous declaration of '__kernel_uid16_t' was here

  /usr/include/asm/posix_types_64.h:29: error: redefinition of typedef '__kernel_gid16_t'

  ./include/bits/kernel_types.h:65: error: previous declaration of '__kernel_gid16_t' was here

  /usr/include/asm/posix_types_64.h:32: error: redefinition of typedef '__kernel_loff_t'

  ./include/bits/kernel_types.h:71: error: previous declaration of '__kernel_loff_t' was here

  /usr/include/asm/posix_types_64.h:37: error: conflicting types for '__kernel_fsid_t'

  ./include/bits/kernel_types.h:77: error: previous declaration of '__kernel_fsid_t' was here

  /usr/include/asm/posix_types_64.h:39: error: conflicting types for '__kernel_old_uid_t'

  ./include/bits/kernel_types.h:68: error: previous declaration of '__kernel_old_uid_t' was here

  /usr/include/asm/posix_types_64.h:40: error: conflicting types for '__kernel_old_gid_t'

  ./include/bits/kernel_types.h:69: error: previous declaration of '__kernel_old_gid_t' was here

  /usr/include/asm/posix_types_64.h:41: error: conflicting types for '__kernel_uid32_t'

  ./include/bits/kernel_types.h:66: error: previous declaration of '__kernel_uid32_t' was here

  /usr/include/asm/posix_types_64.h:42: error: conflicting types for '__kernel_gid32_t'

  ./include/bits/kernel_types.h:67: error: previous declaration of '__kernel_gid32_t' was here

  /usr/include/asm/posix_types_64.h:44: error: conflicting types for '__kernel_old_dev_t'

  ./include/bits/kernel_types.h:70: error: previous declaration of '__kernel_old_dev_t' was here

  make: *** [libc/inet/ethers.os] Fehler 1
Habe Linux_Headers auf crosstool umgestellt, dann kommt der Fehler bei uClibc0.9.32rc2:

  AR cr lib/libc.a

  STRIP -x -R .note -R .comment lib/libc.a

  AR cr lib/uclibc_nonshared.a

  STRIP -x -R .note -R .comment lib/uclibc_nonshared.a

  AR cr libc/libc_so.a

  STRIP -x -R .note -R .comment libc/libc_so.a

  LD libuClibc-0.9.32-rc2.so

  libc/libc_so.a(lutimes.os)(.text+0xac): In function `lutimes':

  : undefined reference to `__GI_utimensat'

  collect2: ld returned 1 exit status

  make: *** [lib/libc.so] Fehler 1
Antwort von Google: Installiere uClibc 0.9.31 Bei uClibc0.9.31 kommt dann:
  AR cr lib/libc.a

  STRIP -x -R .note -R .comment lib/libc.a

  AR cr lib/uclibc_nonshared.a

  STRIP -x -R .note -R .comment lib/uclibc_nonshared.a

  AR cr libc/libc_so.a

  STRIP -x -R .note -R .comment libc/libc_so.a

  LD libuClibc-0.9.31.so

  LD libdl-0.9.31.so

  /opt/crosstool/gcc-3.4.5-glibc-2.3.6/mipsel-unknown-linux-gnu/lib/gcc/mipsel-unknown-linux-gnu/3.4.5/../../../../mipsel-unknown-linux-gnu/bin/ld:./lib

  /libc.so: file format not recognized; treating as linker script

  /opt/crosstool/gcc-3.4.5-glibc-2.3.6/mipsel-unknown-linux-gnu/lib/gcc/mipsel-unknown-linux-gnu/3.4.5/../../../../mipsel-unknown-linux-gnu/bin/ld:./lib

  /libc.so:6: parse error

  collect2: ld returned 1 exit status

  make: *** [lib/libdl.so] Fehler 1

Antwort von Google:Mach einen Link zu libc-(version) -> Funktioniert nicht

Ändere bei der libc die GROUP -> Funktioniert auch nicht

Schon mal danke für die Hilfe:)

Bearbeitet von Asgar13
Geschrieben

Sorry, habe die allgemeinen Daten vergessen

Betriebssystem: Linux Debian

Habe einen crosscompiler für mipsel.

Habe durch buildroot:

make menuconfig
Folgendes bei uClibc eingestellt: architktur:mips endian: little endian ausführpräfix: mipsel-unknown-linux-gnu- habe dann noch die PATH-variable um den crosscompiler erweitert und uClibc mit
make

ausgeführt dabei kommen diese Fehler.(und meine Vorgehensweise)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...