Tôi đã cài đặt Matlab trong Linux Mint 14 Nadia của tôi (một uname -a hiển thị: Linux Ideapad-Z570 3.5.0-17-chung # 28-Ubuntu SMP Thứ ba ngày 9 tháng 10 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux) và khi gọi nó từ dòng lệnh, tôi sẽ nhận được một: "/ lib64/libc.so không tìm thấy".Sự khác nhau giữa /lib/i386-linux-gnu/libc.so.6, /lib/x86_64-linux-gnu/libc.so.6 và /usr/lib/x86_64-linux-gnu/libc.so là gì ?
Tôi đi theo sự giúp đỡ trên MathWorks bằng cách làm cho một liên kết trong/lib64 như:
ln -s /lib/x86_64-linux-gnu/libc.so.6 .
Đó giải quyết vấn đề này.
Bây giờ, nếu tôi là một xác định vị trí của thư viện này tôi nhận được:
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
tôi sẽ được biên dịch với gcc trong máy tính này và tôi muốn có sưu 64bit đầy đủ. Có nghĩa là gì để có tất cả các thư viện libc.so khác nhau này? trình biên dịch gnu nào sẽ sử dụng? thế nào để tôi cần phải làm bất cứ điều gì khác nhau với gcc để biên dịch cho 64 bit?
Tôi cũng muốn tối ưu hóa nhiều nhất có thể cho lõi i7 mới của mình !!!
user1889975, Xin chào. Bạn có chắc rằng tất cả 3 'libc.so's khác nhau không? Thực hiện một 'ls -l' để tìm các liên kết tượng trưng. Ngoài ra, có một thay đổi gần đây trong đường dẫn mặc định tới 32/64bit libs trên các hệ thống 32/64 bit hỗn hợp (từ '/ lib64' đến'/lib/tr-ip-le/'), hãy kiểm tra trang này để biết thông tin bổ sung http: //wiki.debian.org/Multiarch/TheCaseForMultiarch – osgx
Tôi đã kiểm tra và chúng KHÔNG phải là liên kết tượng trưng. Cảm ơn bạn đã đề xuất – Alejandro