/usr/lib64在哪里,什么是/usr/lib / x86_64-linux-gnu?

我有两个Ubuntu-x86_64系统.一个是版本10.04,另一个是12.04,并且lib目录的结构存在差异.这并不让我感到惊讶,但我很好奇是否有人知道原因.有什么好的理由?

10.04

2.6.32-38-server#83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU / Linux

/usr/lib
/usr/lib32
/usr/lib64

12.04

3.2.0-23-generic#36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 GNU / Linux

/usr/lib
/usr/lib/x86_64-linux-gnu

解决方法:

Debian和Ubuntu正在转向新的multiarch实施(spec).除此之外,这涉及将特定于arch的库移动到/usr/lib /< triplet>中,放弃了lib32和lib64的限制(新的x32 ABI将在哪里?在哪里进行qemulated二进制文件?等等)以及扩展包管理器更加理智地处理混合架构安装.

上一篇:c-与cmake,icc和pthreads链接(Linux)


下一篇:HTML+CSS笔记 CSS进阶