我正尝试在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`
1条答案
按热度按时间tzdcorbm1#
您不能在
Cargo.toml
中导入依赖项gstreamer
,并在源代码中将其用作gst
。但是,您可以对其进行重命名,方法是直接使用或者通过编辑
Cargo.toml
直接删除gstreamer = "0.20.2"
并添加以下内容:当然,您也可以使用板条箱的实际名称来代替重命名: