10 个版本 (破坏性更新)
0.8.1 | 2019年2月22日 |
---|---|
0.7.0 | 2019年2月15日 |
#1173 in 文件系统
每月下载量 25
26KB
497 代码行
ei-sys
本库包含对 ei
的低级别绑定,ei 是一个用于处理 Erlang 外部项格式并与分布式 Erlang 节点通信的库。
编译此 crate
与此 crate 链接的库通常不包括在默认链接路径中。有两种方法可以配置此 crate。
- 如果您有完整的 Erlang 安装,构建脚本将调用 Erlang shell 来查找它安装库的位置。这是配置此 crate 的推荐方法。
- 您可以将环境变量
EI_LINK_SEARCH
设置为包含 libei 的目录。
Windows
官方 Erlang 二进制文件是用 MSVC 11 (Visual Studio 2012) 编译的,这与使用较新版本的 MSVC (包括与 Rust 兼容的版本) 编译的二进制文件不兼容。您需要自己构建 Erlang。您可以遵循 官方说明,但需要更改 Rust 所使用的 MSVC 版本的 PATH
、LIBPATH
、LIB
和 INCLUDE
环境变量。
例如,对于使用 Visual Studio 2017 的 x86_64
构建,打开 Visual Studio 2017 的 x64 本地工具命令提示符,然后您可以通过键入以下内容来查看上述变量的值:
echo %PATH%
echo %LIBPATH%
echo %LIB%
echo %INCLUDE%
请注意,Erlang 无法使用 mingw 构建。因此,您不能使用使用 {i686|x86_64}-pc-windows-gnu
版本的 Rust 使用此 crate,即您需要使用 {i686|x86_64}-pc-windows-msvc
。
文档
官方Erlang文档关于ei
和ei_connect
的文档包含了如何使用这个库的信息,以及类型和函数的完整列表。关于此crate的文档提供了对构建在crate之上的人可能感兴趣的一些额外信息,例如调用此crate时应遵守的安全前提。
依赖项
~215KB