1. 目标


2. 环境


3. 使用 Rust 创建动态链接库

在 Cargo.toml 中添加:

修改 src/lib.rs:

执行:

在 target/debug 可以看到动态链接库 librust_dylib_test.dylib(不同平台上前缀和扩展名可能不同)。


4. 使用 Python 调用动态链接库

创建 Python 程序 test_dylib.py:

将 Python 源代码文件和上一步编译的动态链接库,放到相同目录下,然后执行:


参考文档