ppirust开发python调用
- 软件开发
- 2025-08-04 15:51:02

创建python的一个测试工程 python -m venv venv .\venv\Scripts\activate pip install cffi 创建一个rust的lib项目 cargo new --lib pyrust lib.rs #[no_mangle] pub extern "C" fn rust_add(x: i32, y: i32) -> i32 { x + y } Cargo.toml [package] name = "pyrust" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] [lib] name = "pyrust" crate-type = ["cdylib"] 构建 cargo build --release python调用ffi .so for Linux.dll for Windows.dylib for MacOS import cffi ffi = cffi.FFI() ffi.cdef( """ int rust_add(int x, int y); """ ) C = ffi.dlopen('./pyrust/target/release/pyrust.dll') res = C.rust_add(12, 5) print(res) python main.py
ppirust开发python调用由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“ppirust开发python调用”