12个版本
0.2.0 | 2020年1月2日 |
---|---|
0.1.11 | 2020年1月2日 |
0.1.10 | 2019年6月17日 |
0.1.9 | 2019年1月26日 |
0.1.1 | 2018年8月19日 |
#465 in 构建工具
每月 22 次下载
在 ptx-linker 中使用
19KB
391 代码行
Rustc LLVM Proxy
动态代理LLVM调用到Rust自有的共享库!🎉
用例
通常不需要这个crate,除非是少数特殊场景
- 你的crate是某种构建过程辅助工具,利用了LLVM(例如 ptx-linker),
- 你的crate需要与Rust LLVM版本保持同步(再次 ptx-linker),
- 你更希望不依赖于宿主LLVM库(始终如一 ptx-linker)。
用法
首先,你需要确保没有其他crate将你的二进制文件链接到系统LLVM库。如果你正在使用 llvm-sys
,可以通过一个特殊功能实现这一点
[dependencies.llvm-sys]
version = "60"
features = ["no-llvm-linking", "disable-alltargets-init"]
然后,你只需将crate包含到你的项目中
[dependencies]
rustc-llvm-proxy = "0.2"
extern crate rustc_llvm_proxy;
依赖项
~0.4–1.3MB
~22K SLoC