赞
踩
如何在Java中调用Rust编写的库包?在这个例子中,我们将看到如何:
步骤 1. 设置项目
$ mkdir rust-panama-helloworld
$ cd rust-panama-helloworld
$ cargo init --lib
步骤 2. 编写一个简单的 Rust 库
编辑src/lib.rs并将内容更改为:
#[no_mangle]
pub extern <font>"C"</font><font> fn hello_world() {
println!(</font><font>"Hello, world!"</font><font>);
}
</font>
#[no_mangle]需要该属性以确保函数在库中可见,并extern "C"用于确保函数具有正确的 ABI(特定平台的 C ABI)。
进入Cargo.toml并添加以下内容:
[build-dependencies]
cbindgen = <font>"0.20.0"</font><font>
<p>[lib]
crate_type = [</font
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。