我已经研究了这个话题大约两天了。我找到了bindgen,cc,windows-dll,libc,dlopen或其他锈菌箱。但我不能使用单头库。我创建了c库,所以我检查了我的库是否有问题,但是在python中我可以使用。我看到了这个菲锈病资源并复习了一下。
My: Windows 11
锈蚀/货物版本: 1.64
Visual: 2022社区
单头C库: Github
主文件: main.rs
#[link(name = "lib-name")] // This link name want '.a' or '.dll' extension I think
extern { fn vn_clear; } // Extern c function
fn main()
{
unsafe { vn_clear(); } // 'unsafe' for FFI
println!("Is this worked?");
}我知道每个FFI库都可以使用这个代码,但我没有搞清楚。
[package]
name = "rust-test"
version = "0.1.0"
edition = "2021"
[dependencies]
libc = "0.2.133"您知道在Rust中使用单头C库的方法吗?
https://stackoverflow.com/questions/73835917
复制相似问题