文档章节

VC2010 编译 Media Player Classic - BE (mpc-be)

雷霄骅
 雷霄骅
发布于 2014/08/16 13:57
字数 418
阅读 242
收藏 1

精选30+云产品,助力企业轻松上云!>>>

Media Player Classic - BE (mpc-be)播放器是基于Media Player Classic - Home Cinema (mpc-hc)的播放器,它是开源的。是俄国人写的。今天尝试着编译了一下它的源代码。发现总体上和Media Player Classic - Home Cinema (mpc-hc) 差别不大。但是界面做了皮肤,更加的美观。

编译后界面截图:


第一步::准备

  1. 安装 Visual C++ 2010(不能是Express版本)
  2. 安装Visual Studio 2010 Service Pack 1 ->  http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&displaylang=en
  3. 安装DirectX SDK (June 2010) ->  http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba

第二步:准备GCC环境(这个主要是编译FFMPEG用的,FFMPEG只能用GCC编译)

 1. 下载并解压msys_be_20120911.7z到C:\MSYS\。地址: http://dev.mpc-next.ru/index.php/topic,706.0.html

(注意:1.就算自己电脑上有MSYS_MinGW,也建议下载这个。2.下载地址貌似被墙掉了,需要翻墙下载,而且下载页面默认是俄文的 = =,需要改成英文)

 2. 编辑 C:\MSYS\etc\下的"fstab" 文件设置MinGW路径
    添加: C:\MSYS\mingw \mingw
    注意他们中间有一个Tab

2. 把以下信息加入系统环境变量:

[plain]    view plain   copy  

  1. Variable    Value
    MSYS        C:\MSYS
    MINGW32     C:\MSYS\mingw
    MINGW64     C:\MSYS\mingw
    YASM        C:\MSYS\bin 


第三步:编译

1.使用svn下载 MPC-HC's 到 "C:\mpc-be" (其他地方也行)

svn地址:

   svn://mpc-next.ru/mpc-be/trunk

2. 打开目录 C:\mpc-be\
   运行update_gcc.bat (有可能要拷贝 在 lib 和 lib64文件夹中的libgcc.a 和 libmingwex.a)

3.其他步骤和编译mpc-hc差不多,里面有很多vs工程,可以分别编译生成相应的exe或者dll

 注:直接运行"build.bat" 可以编译所有文件

雷霄骅

雷霄骅

粉丝 219
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
加载中
请先登录后再评论。
Media Player Classic - HC 源代码分析 1:整体结构

注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表: Media Player Classic - HC 源代码分析 1:整体结构 Media Player Classic - HC 源代码分析 2:核心类 (CMa...

雷霄骅
2014/08/16
68
0
Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)

注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表: Media Player Classic - HC 源代码分析 1:整体结构 Media Player Classic - HC 源代码分析 2:核心类 (CMa...

雷霄骅
2014/08/16
118
0
VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)

Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了...

雷霄骅
2014/08/16
283
0
MPC-BE 1.0.1.0 1122 beta 版发布

Media Player Classic Home Cinema,简称MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有32位元和64位元版本。Media Player Classic 是由名为 "Gabest" 的程序员建立,...

aoniao
2012/09/12
607
0
Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)

注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表: Media Player Classic - HC 源代码分析 1:整体结构 Media Player Classic - HC 源代码分析 2:核心类 (CMa...

雷霄骅
2014/08/16
55
0

没有更多内容

加载失败,请刷新页面

加载更多

深源恒际:担心个人身份被冒用?不存在!

本文作者:c****t 近日,苟晶被冒名顶替身份参加高考的事件在社会各界掀起广泛热议。事件调查结果公布后,舆论风向逆转,吃瓜群众认为当事人夸大其词消费了公众情绪,一边对当事人所遭遇的不...

百度开发者中心
昨天
0
0
Python应用程序的最佳项目结构是什么? [关闭] - What is the best project structure for a Python application? [closed]

问题: Imagine that you want to develop a non-trivial end-user desktop (not web) application in Python. 想象一下,您想用Python开发一个平凡的最终用户桌面(非Web)应用程序。 What...

fyin1314
10分钟前
0
0
Android错误:无法在设备上安装* .apk *:超时 - Android error: Failed to install *.apk on device *: timeout

问题: I'm getting this error from time to time and don't know what causing this: 我不时收到这个错误,不知道是什么导致这个: When trying to run/debug an Android app on a real de......

富含淀粉
40分钟前
13
0
CKEditor 5 + SpringBoot实战(三):SpringData JPA数据持久化

在本系列的文章中,我将介绍如何在Spring Boot Application中使用CKEditor编辑器。介绍的内容包括基本环境的搭建,文件上传,SpringData JPA数据持久化,CKEditor5的安装,CKEditor图片上传,...

树下魅狐
58分钟前
9
0
Confluence 如何查看页面 ID

如果你希望查看页面的 ID 你有 2 个方法。 例如,你希望查看 https://www.cwiki.us/display/CONFLUENCEWIKI/Get+started 页面的 Page ID 的话。 如果你的标题栏没有特殊字符,那么将会使用英...

honeymoose
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部