30个版本
0.0.30 | 2023年8月11日 |
---|---|
0.0.29 | 2022年9月15日 |
0.0.28 | 2022年8月27日 |
0.0.27 | 2021年10月4日 |
0.0.10 | 2016年7月19日 |
#573 in 调试
每月107次下载
在 lldb 中使用
655KB
14K SLoC
lldb-sys
在MIT和Apache 2许可证下双许可。LLDB的C绑定许可证与LLVM相同。
安装
此crate与Cargo一起工作,可在crates.io上找到。将其添加到您的Cargo.toml
中,如下所示
[dependencies]
lldb-sys = "0.0.30"
Linux
安装平台上的lldb
和liblldb-dev
包,以便安装LLDB本身以及所需的头文件和其他支持文件。
macOS
使用homebrew安装llvm
brew install llvm
然后,告诉此crate如何找到llvm-config
export LLVM_CONFIG="`brew --prefix llvm`/bin/llvm-config"
贡献
除非你明确说明,否则任何有意提交以包含在工作中的贡献,如Apache-2.0许可证中定义的,都应如上所述双许可,不附加任何额外条款或条件。
绑定重新生成
如果需要重新生成Rust绑定,它们是通过以下文件集使用bindgen
生成的。我们有一个脚本来自动化一些所需的处理
bin/generate_bindings.sh
运行该脚本后,您需要选择性地将更改与之前的内容合并,因为此过程的输出需要手动编辑以添加对libc
的使用以及在关键位置添加文档注释。
依赖关系
~83–330KB