Я пытаюсь найти библиотеку gstreamer в Windows (msvc), используя pkg-config
pkg-config gstreamer-0.10 --cflags --libs
но я получаю такой результат
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
.pc-подобный файл создается при установке библиотеки (автоматически с помощью RPM, deb или другой системы бинарной упаковки или путем компиляции из исходного кода). Я не могу найти .pc-файл в своем каталоге gstreamer.
Должен ли я просто создать файл .pc со всеми необходимыми деталями.
prefix=C:\Program Files (x86)\OSSBuild\GStreamer\v0.10.7
exec_prefix=${prefix}
libdir=${exec_prefix}\lib
includedir=${prefix}\sdk\include\gstreamer-0.10
toolsdir=${exec_prefix}\bin
pluginsdir=${exec_prefix}\lib\gstreamer-0.10
datarootdir=${prefix}\share
datadir=${datarootdir}
girdir=${datadir}/gir-1.0
typelibdir=${libdir}/girepository-1.0
Name: GStreamer
Description: Streaming media framework
Requires: glib-2.0, gobject-2.0, gmodule-no-export-2.0, gthread-2.0, libxml-2.0
Version: 0.10.35
Libs: -L${libdir} -lgstreamer-0.10
Cflags: -I${includedir}
или есть другой способ сделать это или я что-то пропустил?
Надеюсь, вы можете помочь. Спасибо, что нашли время, чтобы прочитать проблему.
Ну, я делаю это, чтобы найти решение, почему я получаю сообщение not found
в моей настройке waf для gstreamer
conf.check_cfg(atleast_pkgconfig_version='0.0.0')
conf.check_cfg(package='gstreamer-0.10', uselib_store='GSTREAMER', args='--cflags --libs', mandatory=True)
код работает в Linux и должен работать и в Windows.
ДОБАВЛЕНО ПОЗЖЕ
Что ж, создание .pc и установка пути к каталогу .pc в переменной среды PKG_CONFIG_PATH делает свое дело. Это не сложно сделать.
Ознакомьтесь с этим. Спасибо, что читаете и помогаете мне .. :)
configure --help
- person sehe   schedule 30.05.2012