vs2013编译ffmpeg之十三 libgcrypt、libilbc

libgcrypt

对应ffmpeg configure选项–enable-gcrypt。
ShiftMediaProject上下载的。MSVC2013编译没有遇到问题。
ffmpeg-3.0在configure的时候出现下面的错误:

LINK : fatal error LNK1181: 无法打开输入文件“gpg-error.libERROR: gcrypt not found

configure针对enabled gcrypt的规则如下:

if enabled gcrypt; then
    GCRYPT_CONFIG="${cross_prefix}libgcrypt-config"
    if "${GCRYPT_CONFIG}" --version > /dev/null 2>&1; then
        gcrypt_cflags=$("${GCRYPT_CONFIG}" --cflags)
        gcrypt_libs=$("${GCRYPT_CONFIG}" --libs)
        check_func_headers gcrypt.h gcry_mpi_new $gcrypt_cflags $gcrypt_libs ||
            die "ERROR: gcrypt not found"
        add_cflags $gcrypt_cflags && add_extralibs $gcrypt_libs
    else
        require2 gcrypt gcrypt.h gcry_mpi_new libgcryptd.lib
    fi
fi

出现这个错误的系统里面有libgcrypt-config,从而走的是第一个分支,用的是libgcrypt-config –cflags和–libs所得的参数:

$ libgcrypt-config --libs
-L/usr/win32/lib -lgcrypt -lgpg-error

libgcrypt-config是msys的命令,为了去掉这个依赖,正常的检测应该走else分支,直接删除libgcrypt-config。

libgpg

libgcrypt依赖于libgpg,ShiftMediaProject上下载的libgpg。MSVC2013编译没有遇到问题。

libilbc

ShiftMediaProject上下载的(目前已经没有此项目了)。MSVC2013编译没有遇到问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值