文件名称:IHaveNoClue:在Visual Studio中使用Rust
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-08 03:01:52
C
从Rust调用C-DLL 这是一个小实验,基于来自Visual Studio 2013的新扩展。 我几乎没有经验,所以我想我可以通过创建一个通过调用C-DLL的客户端Exe来了解一些有关它的知识。 据我所知,Rust无法调用C ++ DLL。 因此,我修改了原始的C ++项目以生成纯C-DLL。 目标拱门是Windows x64 。 如果您想了解有关Rust及其生态系统的更多信息,请访问我的。 VS编译和货物使用 因为当前不支持Rust的Cargo,所以您必须手动创建一个正确的Cargo.toml文件并通过Console调用构建过程。 同样不要忘记将DLL复制到Exe的target / debug各自的target / release目录中。 没有DLL,货物建造的执行将失败,并出现无法找到库的错误。 在VisualRust团队的该,您可以找到有关Cargo集成的更多信息。
【文件预览】:
IHaveNoClue-master
----IHaveNoClue()
--------Cargo.lock(240B)
--------src()
--------Cargo.toml(149B)
--------IHaveNoClue.rsproj(1KB)
----IHaveNoClue.sln(3KB)
----README.md(2KB)
----IAmALibrary()
--------IAmALibrary.cpp(521B)
--------stdafx.cpp(290B)
--------IAmALibrary.vcxproj(9KB)
--------stdafx.h(446B)
--------IAmALibrary.vcxproj.filters(1KB)
--------dllmain.cpp(391B)
--------targetver.h(306B)
--------IAmALibrary.h(845B)
--------ReadMe.txt(2KB)