【发布时间】:2014-08-24 02:47:31
【问题描述】:
我正在为一个 cpp 库做绑定。 为此,我为该库编写了一个 capi / 包装器,并将其编译为一个共享库(.so 文件)。
我的问题是,如何在不强制用户安装的情况下使用该文件并将其集成到 cargo 中?目前我通过从 Cargo.toml 中的构建变量调用的 Makefile 构建 cpp,但我不确定如何处理已编译的 lib。
为了测试,我可以使用 rpath 或 LD_LIBRARY_PATH 将可执行文件指向正确的位置,但这在分发库时不起作用。
人们是如何管理这个的?
【问题讨论】:
标签: shared-libraries rust rust-cargo