pkg-config在PKG_CONFIG_LIBDIR下看不到多个路径

时间:2019-03-25 21:32:33

标签: bash cygwin configure mingw-w64 pkg-config

我正在尝试使用Cygwin下的MinGW-w64工具链来为Windows 7编译FFmpeg,但是在尝试获取pkg-config来查看我从源代码编译的两个软件包时都遇到了麻烦(位于{ {1}}和使用Cygwin的软件包管理器(位于/usr/bin/lib/pkgconfig中)安装的MinGW-w64软件包。

当前,/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig仅在pkg-config中找到软件包,并且尝试编译位于sys-root路径中的软件包会导致如下错误:

  

错误:使用pkg-config找不到libass

尽管事实上我已经将两个软件包目录的路径都包含到/usr/bin/lib/pkgconfig中(有关为什么我使用PKG_CONFIG_LIBDIR而不是PKG_CONFIG_LIBDIR的信息,请参见this answer) ,并且已将它们同时添加到PKG_CONFIG_PATH--extra-cflags中:

--extra-ldflags

cd ffmpeg && export PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig && ./configure --arch=x86_64 --cross-prefix=x86_64-w64-mingw32- --target-os=mingw32 \ --extra-cflags="-static -I/usr/local/include -I/usr/x86_64-w64-mingw32/sys-root/mingw/include" \ --extra-ldflags="-static -L/usr/local/lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib" \ --extra-libs="-pthread -lm" \ --prefix="/usr/local" \ --pkg-config="pkg-config" \ --pkg-config-flags="--static" \ --enable-libaom \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-gpl \ --enable-nonfree \ --enable-static \ --disable-shared && make -j$(nproc) && make install 仅支持一条路径,还是我在这里缺少其他警告?

0 个答案:

没有答案