1 个不稳定版本
0.1.0 | 2021年7月20日 |
---|
#790 in 操作系统
8KB
qemu_print
一个使用QEMU的串行端口支持将字符串打印到控制台的Rust库。
用法
将 -serial stdio
添加到QEMU的命令行参数中。
qemu-system-x86_64 -serial stdio /* other parameters... */
use qemu_print::qemu_println;
qemu_println!("This string will be printed to the console.");
let x = 3;
qemu_println!("x = {}", x);
功能
此crate有两个功能
nightly
:默认启用。必须启用Nightly Rust。stable
:如果您不使用Nightly Rust,请使用此功能。将default-features = false, features = ["stable"]
添加到Cargo.toml
的依赖项选项中。此功能使用cc
crate 作为构建时依赖项。您需要安装 编译时要求。此功能仅支持使用System V AMD64 ABI的目标。
启用这些功能之一。如果指定了两个或都没有指定,此crate将发出编译错误。
许可证
根据您的选择,许可为以下之一
- Apache许可证第2版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,均应按上述方式双许可,不附加任何其他条款或条件。
依赖关系
~1MB
~15K SLoC