如何包含依赖板条箱中的外部函数



我的Rust库中有一些extern "C"函数;然后我决定把图书馆分成一堆板条箱,制作一个工作区板条箱,只需从成员那里重新导出所有内容。但是,现在我已经完成了这项工作,生成的.so文件中缺少这些extern "C"函数的符号。我该怎么解决这个问题?

我尝试单独重新导出extern "C"函数;这并没有奏效。我还尝试在包含函数的机箱上设置crate-type = ["cdylib"],但这也不起作用。

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

最新更新