我正在用 Rust 编写一个 TLS 库,但我将其设为 C 动态库。为了测试它,我正在用 C 语言开发一个简单的 HTTPS 客户端。我必须将 turtls (我的 TLS 库)动态链接到我的 HTTPS 客户端,但我不确定 Meson (我的 HTTPS 客户端构建系统)如何应该能找到它。我读过我应该创建一个
.pc
pkg-config 文件,但是该文件去了哪里?我是否将它放在我的 turtls 项目的根目录下?那么 pkg-config 是如何找到它的呢?
我找到了 PKG_CONFIG_PATH ——我是否必须将我的 turtls 项目添加到其中,或者是否将 pkg-config 文件复制到其他目录?
谢谢!
以下是一些概念:https://people.freedesktop.org/~dbn/pkg-config-guide.html
您只需将其安装到介子中的
get_option('libdir') /pkgconfig
即可。