如何使我的动态库可供其他项目使用?

问题描述 投票:0回答:1

我正在用 Rust 编写一个 TLS 库,但我将其设为 C 动态库。为了测试它,我正在用 C 语言开发一个简单的 HTTPS 客户端。我必须将 turtls (我的 TLS 库)动态链接到我的 HTTPS 客户端,但我不确定 Meson (我的 HTTPS 客户端构建系统)如何应该能找到它。我读过我应该创建一个

.pc
pkg-config 文件,但是该文件去了哪里?我是否将它放在我的 turtls 项目的根目录下?那么 pkg-config 是如何找到它的呢?

我找到了 PKG_CONFIG_PATH ——我是否必须将我的 turtls 项目添加到其中,或者是否将 pkg-config 文件复制到其他目录?

谢谢!

c dll meson-build pkg-config
1个回答
0
投票

以下是一些概念:https://people.freedesktop.org/~dbn/pkg-config-guide.html

您只需将其安装到介子中的

get_option('libdir') /pkgconfig
即可。

© www.soinside.com 2019 - 2024. All rights reserved.