5.2 从 Chromium C++ 依赖 Rust 代码
02-从 Chromium C++ 依赖 Rust 代码 — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
原文链接: https://google.github.io/comprehensive-rust/chromium/build-rules/depending.html
5.2 从 Chromium C++ 依赖 Rust 代码
只需把上述目标加到某个 Chromium C++ 目标的 deps 中。
import("//build/rust/rust_static_library.gni")
rust_static_library("my_rust_lib") {
crate_root = "lib.rs"
sources = [ "lib.rs" ]
}
# 也可以是 source_set、static_library 等。
component("preexisting_cpp") {
deps = [ ":my_rust_lib" ]
}
我们会看到,只有当 Rust 代码暴露可从 C++ 调用的纯 C API,或我们使用 C++/Rust 互操作工具时,这种关系才有效。