关于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 胜利

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年50元

阿里云限时活动-2核2G-5M带宽-60G SSD-1000G月流量 ,特惠价99元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据