我对linux根文件夹不是很熟悉。
我有一台 Ubuntu 18.04 机器。这两个文件夹有什么区别:
/usr/lib
和/usr/lib/x68_64-linux-gnu
?
我问这个问题是因为我促进 .so
两个文件夹中的文件是不同版本的。
答案1
/usr/lib/x86_64-linux-gnu
是个多架构文件夹,其中包含使用 GNU C 库在 Linux 上为 64 位 x86 构建的库。/usr/lib
是为系统构建的库的历史文件夹;您仍然会在那里找到库,因为很多包不遵循多架构规范。
Ubuntu 中的 Boost 软件包将其库放在 multiarch 文件夹中,因此其中的库/usr/lib
可能来自 Ubuntu 以外的来源,或者来自仍然安装的软件包的旧版本。