rust - 尝试使用 gstreamer-player rust crate,我收到此 pkg-config 错误
问题描述
这是完整的日志
error: failed to run custom build command for `glib-sys v0.10.1`
Caused by:
process didn't exit successfully: `C:\Users\Wu\Documents\RustProjects\mechanical\target\debug\build\glib-sys-b6b5049ea9ffd484\build-script-build` (exit code: 1)
--- stdout
cargo:rerun-if-env-changed=GLIB_2.0_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=GLIB_2.0_STATIC
cargo:rerun-if-env-changed=GLIB_2.0_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-msvc
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_msvc
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-msvc
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_msvc
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-msvc
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_msvc
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
--- stderr
Failed to run `"pkg-config" "--libs" "--cflags" "glib-2.0" "glib-2.0 >= 2.42"`: The system cannot find the file specified. (os error 2)
warning: build failed, waiting for other jobs to finish...
error: build failed
当我尝试构建我的项目时出现此错误(它是空的,但它正在使用gstreamer-player
板条箱
我被告知要安装 pkg-config(我在 Windows 上)所以我使用 MSYS2 来安装它pacman -S mingw-w64-x86_64-pkg-config
错误仍然存在,所以我添加了环境变量PKG_CONFIG_PATH = H:\MSYS2\usr\lib\pkgconfig
,然后我添加H:\MSYS2\usr\lib\pkgconfig
了path
变量
错误仍然存在,有人知道我能做什么或我做错了什么吗?任何帮助表示赞赏
解决方案
推荐阅读
- python - 获取 AttributeError:“列表”对象没有属性“下一个”
- php - 更新树枝全局变量的问题
- ruby-on-rails - `?` 和 Active Record 中的查询名称有什么区别?
- aem - AEM 6.3 - Sling Use 类中的继承
- java - 将 DirectoryObject 转换为用户
- c# - Xamarin - 遍历 Android 设备上的所有音频文件
- c - 如何检测“snprintf”错误?
- python - Flask_SQLAlchemy select, where, scalar, connection_execute
- go - 将 %s 的十六进制编码从字节设置为变量 golang
- c - printf 覆盖,strcat 仅附加文件的第一行