我创建了一个跨平台库,我将使用P/Invoke将其用于.NET6应用程序。
我已经正确生成了文件dll,现在我将从VSCode生成.so for linux,然后使用rustup安装目标
rustup target add x86_64-unknown-linux-musl
并且构建时不会出错
cargo build --target x86_64-unknown-linux-musl
但在调试文件夹中找不到.so文件,只有.d和rlib文件。是否有任何其他步骤需要生成.so?
在货舱里。汤姆我加了一句
[lib]
name="gx_hid"
crate-type = ["cdylib", "lib"]
谢谢
构建文件夹x1c 0d1x的内容
1条答案
按热度按时间z18hc3ub1#
使用https://github.com/cross-rs/cross求解
在Windows上安装Docker使用命令安装Cross
并根据您想要的目标构建
自动下载安装Docker映像和构建,并正确生成.so文件