在基于 Unix 的系统上部署服务时,从系统管理员的角度来看有哪些实际差异?
我通过 apt 安装了一个库,但它没有向 pkg-config 目录添加 .pc 文件。当我手动构建另一个时,它被添加了。是否有自动创建 .pc 文件的 libs 约定,如果是这样,何时以及如何完成?
我pkg-config用来帮助在 C++ 编译期间提供正确的库。据我了解,它会在/etc/ld.so.conf. 我ld.so.conf通过指向的包含指令引用了以下库位置/etc/ld.so.conf.d/*.conf:
/usr/local/lib
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
Run Code Online (Sandbox Code Playgroud)
问题是我需要的库在/usr/lib默认情况下。
我可以将这条路径添加到/etc/ld.so.conf自己或移动库或推荐的做法是什么?