【发布时间】:2019-06-20 20:34:59
【问题描述】:
我正在使用 IntelliJ IDEA 来试验 rust。为了了解如何调用用其他语言创建的库,我用 C 创建了一个小型动态库,其 .so 文件位于 ../expclib1/libexp1.so。
我如何告知intellij和rust的实现
#[link(name="exp1")]
extern {
fn bacon()->i32;
}
住在../expclib1/libexp1.so?我知道在 C 语言中,您需要在链接阶段指定-L../expclib1 -lexp1,然后在尝试运行它之前指定export LD_LIBRARY_PATH=../expclib1。我如何从货物中完成这项工作,以及如何从 intellij 的运行菜单中完成这项工作? intellij里面的模块基本没有选项,所以希望都可以在Cargo.toml中指定。
【问题讨论】:
-
This好像和cargo部分有关。
标签: intellij-idea rust