乐趣区

关于javascript:rust-配置-nodejssyswindows

TLDR: 如果你折腾过 cpp 的编译环境,这篇并不适宜你。如果不想折腾或者是老手,这篇就很适宜

内容只蕴含配置,如何在 rust 里编写 addon,LogRocket 有篇很好的文章。

  1. 下载 rust for windows
  2. 编写代码(但你会碰到问题,这也是这篇文章的目标)
  3. 问题一:crates.io connection failed

    • 解决:配置镜像

      1. 举荐浏览 / 简书(镜像比拟全),抉择一个你喜爱的国内镜像
      2. 举荐浏览 /github.io,按我的项目配置
  4. 问题二: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 来编译代码
    • 有三种解决办法:

      1. 本人去 llvm release 下载预编译好的文件,然而此版本须要 mingw
      2. 举荐浏览 /blog,本人编译一下 llvm 的代码
      3. (其实只有两种,第一种是依赖 mingw,这种是靠 msvc)。稍作搜素,StackOverflow 上有提醒,于是去 zig 的 wiki 下载

        1. 在 “Option 2: Using CMake and Microsoft Visual Studio” 章节找,llvm+clang 结尾的下载链接下载
        2. 下载完后,将对应目录下的 bin 文件夹增加到 windows path。
        3. clang -v 胜利,解决。
  5. cargo build --release 胜利
退出移动版