• vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func


    vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误:

    rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__strtod

    rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__sscanf

    rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp___snprintf

    rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__rand

    rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp___strdup

    rtmp.lib(log.obj) : error LNK2001: 无法解析的外部符号 __imp____iob_func

    rtmp.lib(log.obj) : error LNK2001: 无法解析的外部符号 __imp___vsnprintf

    rtmp.lib(hashswf.obj) : error LNK2001: 无法解析的外部符号 __imp__sprintf

    rtmp.lib(hashswf.obj) : error LNK2001: 无法解析的外部符号 __imp___mktime64

    rtmp.lib(hashswf.obj) : error LNK2001: 无法解析的外部符号 __imp__memchr

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 _sscanf

    rtmp.lib(v3_utl.obj) : error LNK2001: 无法解析的外部符号 _sscanf

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 __imp__GetUserObjectInformationW@20

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 __imp__GetProcessWindowStation@0

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDesktopWindow@0

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 __imp__MessageBoxA@16

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 __vsnprintf

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 _vfprintf

    rtmp.lib(ui_openssl.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(t1_enc.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(pem_lib.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(txt_db.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(d1_enc.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(cryptlib.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(d1_both.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(rsa_sign.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(s3_srvr.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    rtmp.lib(pqueue.obj) : error LNK2001: 无法解析的外部符号 _printf

    rtmp.lib(dso_win32.obj) : error LNK2001: 无法解析的外部符号 _sprintf

    其中有部分原因是引用库librtmp内含的lib不是用vs2015编译的,解决方法之一用

    vs2012或者更低版本重新编译librtmp,或者将所有的lib都用vs2015重新编译也可

    解决问题.

         如有问题交流请加流媒体/Ffmpeg/音视频 127903734 或者766718184。

    视频加载地址: http://www.chungen90.com/?news_3/

    Demo下载地址:http://www.chungen90.com/?news_2/

  • 相关阅读:
    多线程及线程池
    自动发送邮件(整理版)
    repeater绑定泛型list<string>
    字符串转换为日期时间类型及正则式拾遗
    自定义控件伪装“病毒”
    Redis-收藏文章
    jQuery对input select操作小结
    Aspose 强大的服务器端 excel word ppt pdf 处理工具
    win7 SSD 如何分区 与安装
    超实用的JavaScript技巧及最佳实践
  • 原文地址:https://www.cnblogs.com/wanggang123/p/6119859.html
Copyright © 2020-2023  润新知