#llvm #lto #high-level #lib-lto

llvm_link

为构建具有LLVM v3.9.1版本libLTO的链接器而提供的高级绑定。

1 个不稳定版本

使用旧的Rust 2015

0.0.1 2017年4月10日

#4#lto

MIT/Apache

600KB
296

包含 (WOFF字体,120KB) docs/Heuristica-Italic.woff,(WOFF字体,90KB) docs/FiraSans-Medium.woff,(WOFF字体,92KB) docs/FiraSans-Regular.woff,(WOFF字体,56KB) docs/SourceCodePro-Regular.woff,(WOFF字体,56KB) docs/SourceCodePro-Semibold.woff,(WOFF字体,49KB) docs/SourceSerifPro-Bold.woff 及更多.

Rust的高级 libLTO 绑定。

文档

此crate期望使用llvm v3.9.1,更高的或更低的版本可能存在问题。

所有开发工作都是在Fedora25上完成的。因此,目前还不严格支持在Windows/OSX上构建。


lib.rs:

llvm_link

这是对LLVM的 libLTO Link Time Optimization库的绑定。

此crate目前假设您正在本地使用LLVMv3.9.1。它最初是在Fedora25 AMD64上编译的,因此您可能在其他平台上遇到问题。Windows和OSX目前不支持。要在Fedora25上构建,您需要安装。

sudo dnf install gcc gcc-c++ llvm-devel redhat-rpm-config ncurses-devel

在Rust项目中使用

[dependencies]
llvm_link = "0.0.1"

示例

获取本地libLTO版本

use llvm_link::get_lto_version;

println!("{}",get_lto_version());

依赖关系