#vector #auxiliary #elf #auxval

auxv

访问ELF辅助向量(也称为auxv或auxval)

5个不稳定版本

使用旧的Rust 2015

0.3.3 2017年1月20日
0.3.2 2017年1月16日
0.3.1 2017年1月16日
0.2.0 2017年1月11日
0.1.0 2017年1月9日

#10 in #auxiliary

自定义许可证

28KB
327

Build Status

将依赖项添加到您的 Cargo.toml

auxv = "0.3.2"

查看文档

运行测试

由于不同架构中 unsigned long 的宽度不同,一些测试仅在64位系统上运行,而另一些测试仅在32位系统上运行。在典型的带有glibc的x64 Linux系统上,默认工具链将是 x86_64-unknown-linux-gnu,但您可以通过安装32位glibc工具链来运行32位测试

rustup target add i686-unknown-linux-gnu

在64位主机上运行32位和64位 c_ulong 的测试

cargo test
cargo test --target i686-unknown-linux-gnu

您应该看到每种情况下运行不同的测试。

在其他操作系统上测试

在Vagrantfile中定义了各种vagrant boxes。在Windows和macOS上设置构建工具很麻烦,但代码最终将能够在那里编译,尽管当然不会正常工作。它应该在所有Linux box和FreeBSD上正常工作。

依赖项

~135KB