共计 723 个字符,预计需要花费 2 分钟才能阅读完成。
TLDR: 如果你折腾过 cpp 的编译环境,这篇并不适宜你。如果不想折腾或者是老手,这篇就很适宜
内容只蕴含配置,如何在 rust 里编写 addon,LogRocket 有篇很好的文章。
- 下载 rust for windows
- 编写代码(但你会碰到问题,这也是这篇文章的目标)
问题一:crates.io connection failed
解决:配置镜像
- 举荐浏览 / 简书(镜像比拟全),抉择一个你喜爱的国内镜像
- 举荐浏览 /github.io,按我的项目配置
问题二:
cargo build
时报错:couldn't find any valid shared libraries matching: ['clang.dll','libclang.dll'], set the'LIBCLANG_PATH' environment variable to a path where one of these files can be found (invalid: [])
- 解决:报错很显著,是短少 clang 相干的配置。稍作搜寻可知,这其实是 rust 的 bindgen 须要 llvm+clang 来编译代码
有三种解决办法:
- 本人去 llvm release 下载预编译好的文件,然而此版本须要 mingw
- 举荐浏览 /blog,本人编译一下 llvm 的代码
(其实只有两种,第一种是依赖 mingw,这种是靠 msvc)。稍作搜素,StackOverflow 上有提醒,于是去 zig 的 wiki 下载
- 在 “Option 2: Using CMake and Microsoft Visual Studio” 章节找,llvm+clang 结尾的下载链接下载
- 下载完后,将对应目录下的 bin 文件夹增加到 windows path。
clang -v
胜利,解决。
cargo build --release
胜利
正文完
发表至: javascript
2022-01-29