Was ist der Unterschied zwischen /lib/i386-linux-gnu/libc.so.6, /lib/x86_64-linux-gnu/libc.so.6 und /usr/lib/x86_64-linux-gnu/libc.so?

Installierte ich Matlab auf meinem Linux Mint 14 Nadia (ein uname -a zeigt: Linux-Ideapad-Z570 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux) und beim Aufruf von der Kommandozeile aus, ich würde eine: "/lib64/libc.so wurde nicht gefunden".

Folgte ich dem helfen auf mathworks, indem Sie einen link in /lib64 als:

ln -s /lib/x86_64-linux-gnu/libc.so.6 .

Dass das Thema gelöst.

Nun, wenn ich den einen suchen, der diese Bibliothek, die ich bekommen:

locate "libc.so"
/lib/i386-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6
/usr/lib/x86_64-linux-gnu/libc.so

Werde ich das kompilieren mit gcc in diesem computer, und ich möchte, um die volle 64-bit-Zusammenstellungen. Was bedeutet genau bedeuten, haben alle diese verschiedenen libc.also Bibliotheken? was wird der gnu-compiler verwenden? muss ich irgendetwas anderes zu tun mit gcc zu kompilieren für 64 bit?

Ich würde auch gerne optimieren, so viel wie ich kann für meinen neuen i7 core!!!

  • user1889975, Hi. Sind Sie sicher, dass alle 3 libc.sos unterschiedlich sind? Eine ls -l dann zu finden symlinks. Auch gab es eine änderung vor kurzem in den Standard-Pfad für 32/64bit libs auf gemischte 32/64 bit-Systemen (ab /lib64 zu /lib/tr-ip-le/), prüfen Sie diese Seite für zusätzliche Informationen wiki.debian.org/Multiarch/TheCaseForMultiarch
  • Ich habe überprüfen und Sie sind KEINE symlinks. Danke für die Anregung
InformationsquelleAutor Alejandro | 2012-12-09
Schreibe einen Kommentar