昨天在导师的帮助下终于编译出了libmp4v2的DLL或者说根本就是他帮我编的,所以赶紧记录一下。

主要参考了这篇文章:

点击打开链接 (http://blog.csdn.net/ybsun2010/article/details/16336033)。

他完全没有说编译的过程,可能在VS2010中编译一点问题也没有吧,我在2015下编译的,所以我在编译上有挺多的问题。

还有一点是在官网上能够下到一个windows版本的,可是他好像是用2008编译的,我的2015不知道为什么不能用这个库,连主函数的断点都进不去。

会报0xc0150002的错误,所以只能重新编一个DLL。

好正式开始:

第一个问题在网上也有讲,是缺少了两个文件:

platform_win32.cpp

platform_win32_impl.h

下载地址:点击打开链接 (http://download.csdn.net/download/supermanwg/4676683)

解压后的两个文件放在libplatform文件夹下面。

第二个问题就是
错误C2371 “int8_t”: 重定义;不同的基类型libmp4v2

这个是因为在代码里面定义了两次,就注释掉一个就行。

第三个问题是

错误RC1110  could not open Version.rc libmp4v2

找到libmp4v2解决方案下的Version.rc删除掉就行了。

成功生成的DLL就在DEBUG目录底下,主要是用到.lib和.DLL。

编译成功后的使用测试样例在一开始那篇文章里面有。

编译环境除了按照介绍的设置三项之外还有你可能和我一样不太了解DLL的用法,

如果发现找不到DLL文件的错误,请把DLL文件放到exe输出目录下面,千万不要错放到输出中间文件的目录中,

2015这个目录结构也是挺坑的。

最后附上一个h264的视频文件的下载链接。点击打开链接 (http://blog.163.com/lvan100@yeah/blog/static/68117214201381485753386/)

libmp4v2的编译及简单DEMO相关推荐

  1. gulp编译less简单demo

    写个简单的less.watch任务的demo分享---- 1.准备: 安装全局node.npm,这个教程很多不作详细介绍: 安装全局gulp npm install -g gulp 新建getstar ...

  2. c c 语言编程项目实例,实例分享cmake编译一个简单c++项目(demo)

    实例分享cmake编译一个简单c++项目(demo) 发布时间:2020-09-19 21:08:04 来源:脚本之家 阅读:63 作者:mdxy-dxy 下面通过一个小例子来说明cmake编译一个c ...

  3. Linner介绍、安装及简单Demo

    Linner前端项目阐述 本篇文章目录 Linner前端项目阐述 项目结构 项目阐述 组件 图片.CSS.JS文件合并 仓库管理 实时监控文件变化并编译 config.yml文件配置详解 linner ...

  4. IMX8M系列 OpenCL FFT 示例编译及其他demo测试(MYD-JX8MX)

    IMX8M系列 OpenCL FFT 示例编译测试及其他demo测试(MYD-JX8MX) 上一篇文章已经将如何编译镜像,如何用官方的方式FslBuild.py 脚本编译demo.不知道有没有成功的朋 ...

  5. IMX8M系列 yocto编译镜像及demo编译(MYD-JX8MX)

    IMX8M系列 yocto编译镜像及demo编译(MYD-JX8MX) 前段时间由于工作需要,研究了一下米尔的MYD-JX8MX开发板,用的是NXP 的IMX8M型号芯片,说实话,官方提供的文档描述的 ...

  6. EPSON机器人建立TCP/IP通讯的简单demo

    以下为我近期研究EPSON机器人通讯的经验总结,主要实现机械手接收相机发送过来的数据,从而达到对应的位置,及其简单demo. 欢迎加入知识星球[3D视觉工坊],进行交流学习.

  7. Solr配置与简单Demo[转]

    Solr配置与简单Demo 简介: solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目.它的官方网址在http://lucene.apache.org/sol ...

  8. VC++ 拖放编程简单Demo

    微软的编程类库都带有拖放编程的接口:下面看一个最简单demo:win7, vc6:新建一个对话框工程: 添加一个列表框控件:设置 接受文件 属性: 在 类向导-Class Info 做如下选择: 为W ...

  9. win32汇编定时器简单Demo

    timer.asm: .386.model flat,stdcalloption casemap:noneinclude windows.inc include user32.inc includel ...

  10. win32汇编创建线程简单Demo

    代码如下:thread.asm: .386.model flat,stdcalloption casemap:noneinclude windows.inc include user32.inc in ...

最新文章

  1. 21天mysql_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  2. 014_insert into select语句
  3. flyway java使用,如何使用flyway创建数据库?
  4. autowired的对象为null_spring-为什么我的@Autowired对象为null?
  5. daad转换器实验数据_箔芯片电阻在高温应用A/D转换器中的应用
  6. 节日仪式感海报PSD分层模板,快来pick一下!
  7. 为什么每次开机第一次启动程序会很慢?
  8. Delphi 中的MD5实现方法及delphi2009和delphi2010中用法
  9. 【语言模型系列】原理篇二:从ELMo到ALBERT
  10. 软件架构设计的几点理解
  11. lsi计算文档相似度
  12. numberformat_解决NumberFormat的解析问题
  13. Go语言使用protobuf快速入门
  14. sd和sem啥区别_标准差SD和标准误sem的区别
  15. 图像调优2:什么是10° D65 和 2° D65
  16. springcloud数据库密码加密
  17. android 4k手机屏幕分辨率,安卓手机都4K屏了 真的有必要?
  18. 大数据数学基础 python描述_大数据数学基础(Python语言描述)
  19. Linux面试相关知识点看着一文就够了
  20. c语言规定 程序中各函数之间().,C语言基础笔试题

热门文章

  1. Opencv求取连通区域重心
  2. 一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明
  3. 游戏美术师的火绝对不是捧出来的!不看不知道游戏模型师这么吃香
  4. Springboot毕设项目M11463家居网9m26y(java+VUE+Mybatis+Maven+Mysql)
  5. centos7.8安装CDO
  6. Maven基础概念和安装配置教程
  7. 交易就是一路风雨兼程 一路披荆斩棘 谋士社区 老锅
  8. Uniapp Base64码 播放音频(MP3)
  9. [pwn]堆:fastbin attack详解
  10. 为什么要避免使用malloc()和free()函数?