如何从依赖的crate中引用外部函数?

3
我有一些在Rust库中的extern "C"函数;然后我决定将库拆分成多个crate,并创建一个工作区crate,仅从其成员重新导出所有内容。但是,现在我已经这样做了,这些extern "C"函数的符号在生成的.so文件中丢失了。我该如何解决这个问题?
我尝试单独重新导出extern "C"函数;但这没有起作用。我还尝试在包含函数的crate上设置crate-type = ["cdylib"],但这也没有起作用。
1个回答

2

根据这个GitHub问题,我看到的行为是一个bug,似乎除了包装我想重新导出的函数之外,没有任何已知的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接