Abs

  • Published on
    通常情况下,Arch 下的包不像 RHEL 系那样有单独的静态库 (RHEL系命名风格一般是 `libXXX-static`),但并不是说Arch下面的包都没有静态库,这个得看情况。比如 /lib/libresolv.a, /lib/librt.a 属于 GNU libc (`glibc`包), /lib/libstdc++.a 属于 `gcc` 包。 以 `libgit2` 包为例,ArchLinux 源里是没有提供静态库的。相对的, Ubuntu 有提供静态库的 package, 甚至连 ArlpineLinux [也有提供](https://pkgs.alpinelinux.org/package/edge/community/x86_64/libgit2-static)。 Fedora 下的 libgit2 好像没有静态lib。Ubuntu 是直接放在[ libgit2-dev 包里](https://packages.ubuntu.com/focal/amd64/libgit2-dev/filelist) (/usr/lib/x86_64-linux-gnu/libgit2.a) ...