c/c艹能编译dll,现在多了选择,对 Rust;Rust编写编写dll库所需环境比c c艹确实方便许多,cargo new llib --lib即可创建一个链接库工程; 嗯,想起visual studio那些设置,还真是让人头大; 这里的记录为rust dll编写与python里字符串之间的传递处理:嗯 先放相关参考link: #https://www.codenong.com/27127413/#...
最后cargo build --release,去target/release/xxx.dll拿你的编译结果。 调用 以下是正常的crate,在main.rs写上这些 type HMODULE = isize; // Handle Module type PCWSTR = *const u16; // Pointer Constant Wide(2byte) Str type PCSTR = *const u8; // Pointer Coustant Thin(1byte) Str type FARPR...
51CTO博客已为您找到关于rust编译dll的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及rust编译dll问答内容。更多rust编译dll相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
crate-type 设成 cdylib 就行了
除非你真的知道你在做什么,否则你不应该直接调用rustc。始终使用cargo。如果你想要一个cdylib,在Cargo.toml中这样说:
crate-type 设成 cdylib 就行了