我正在尝试在 macOS(最新版本)上运行 gstreamer crate
但是得到
use of undeclared crate or module gst
Cargo.toml
[package]
name = "gstreamerDemo"
version = "0.1.0"
edition = "2021"
[dependencies]
gstreamer = "0.20.2"
[target.'cfg(target_os = "macos")'.dependencies]
cocoa = "0.24"
objc = "0.2.7"
gstreamer 是使用二进制文件安装的(而不是自制软件)
❯ pwd
/Library/Frameworks/GStreamer.framework
使用
cargo add gstreamer
添加依赖项
代码:
use gst::prelude::*;
fn main() {
get::init().unwrap();
}
错误:
use gst::prelude::*;
^^^ use of undeclared crate or module `gst`
您不能在
gstreamer
中导入依赖项 Cargo.toml
并在源代码中将其用作 gst
。但是,您可以通过直接添加它来重命名它
cargo add gstreamer --rename gst
或者通过编辑
Cargo.toml
直接删除 gstreamer = "0.20.2"
并添加以下内容:
[dependencies]
gst = { version = "0.20.2", package = "gstreamer" }