Zum Inhalt springen

uClibc Fehler


Asgar13

Empfohlene Beiträge

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...