Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)
第一步::准备
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_MinGW-w64_GCC_481_x86-x64.7z 到 "C:\MSYS" 地址:http://xhmikosr.1f0.de/tools/MSYS_MinGW-w64_GCC_481_x86-x64.7z
(注意:就算自己电脑上有MSYS_MinGW,也建议下载这个)
2. 在 "C:\mpc-hc"创建一个"build.user.bat",内容如下(有些参数根据自己系统确定):
@ECHO OFF SET "MPCHC_MSYS=C:\MSYS" SET "MPCHC_MINGW32=%MPCHC_MSYS%\mingw" SET "MPCHC_MINGW64=%MPCHC_MINGW32%" REM Git is optional to set if you chose to add it in PATH when installing it(下面这条可以不要) SET "MPCHC_GIT=C:\Program Files (x86)\Git"
第三步:编译
1.使用Git 下载 MPC-HC's 到 "C:\mpc-hc" (其他地方也行)
Git命令(俩都行):
git clone --recursive https://github.com/mpc-hc/mpc-hc.git
或:
git clone https://github.com/mpc-hc/mpc-hc.git
git submodule update --init --recursive
2. 打开sln文件 "C:\mpc-hc\mpc-hc.sln",编译之(注:如果Release编译不成功,可以试试编译Release-Lite)
3. 在"C:\mpc-hc\bin\mpc-hc_x86"下得到"mpc-hc.exe"
4. 打开sln文件 "C:\mpc-hc\mpciconlib.sln",编译之
5. 得到"mpciconlib.dll"
6. 打开sln文件 "C:\mpc-hc\mpcresources.sln",编译之
7. 得到 "mpcresources.XX.dll"
注:直接运行"build.bat" 可以编译所有文件
相关推荐
Media Player Classic Home Cinema 简称 MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有 32 位和 64 位版本。Media Player Classic 是由名为 “Gabest” 的程序员建立,现在他仍然有维护这个...
Media Player Classic 2008(简称MPC 2008)是一款免费开源的window平台全媒体播放器,它基于gabest大大的开源项目guliverkli,在合并了guliverkli2和MPC-HC的很多代码的同时又增加了很多特性。 除具备原有MPC运行稳定、...
VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码VC开发的暴风影音MediaPlayerClassic源码 VC开发...
MPC-HC全称Media Player Classic Home Cinema,是Windows平台上一个非常轻量级的开源媒体播放器,是Media Player Classic 的后续版本,有32位和64位版本。它支持所有常见的视频和音频文件格式的播放。 目前mpc-hc是...
MediaPlayerClassic是一款经典的媒体播放器,它的源码是许多开发者学习和研究播放器开发的重要资源。这个项目基于Visual C++(VC)开发,因此对于想要深入理解C++编程、多媒体处理和Windows API应用的开发者来说,这...
### MPC Media Player Classic – 原始代码编译环境搭建配置 #### 一、MPC Media Player Classic 简介 MPC (Media Player Classic) 是一个轻量级且功能强大的开源媒体播放器,它的核心功能是播放各种音频和视频...
这个版本是使用Microsoft Visual Studio 2010(vc2010)编译的,包含了预编译的动态链接库(dll)和静态库(lib),以及cppunit的完整源代码。 在C++编程中,单元测试是非常重要的一环,它能够帮助开发者确保代码的...
在本文中,我们将深入探讨如何在Visual C++ 2010(简称VC2010)中使用Windows Media Player控件,实现媒体播放、暂停、全屏切换、快进、快退以及音量调节等功能。Windows Media Player控件是一个强大的多媒体播放...
libboost_system-vc80-mt-gd-1_53.lib 不用自己再编译了,用了下可以使用的
最强悍的反编译工具 Hex-Rays。可以反编译 VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
暴风影音(Media Player Classic)是一款经典的媒体播放器,其源码对于深入理解多媒体播放技术、软件工程以及VC++编程具有很高的学习价值。Media Player Classic的设计简洁高效,能够支持多种视频和音频格式,是许多...
《VC6.0环境下编译UCOS-II的深入解析》 UCOS-II,全称 μC/OS-II,是一款广泛应用于嵌入式系统的实时操作系统(RTOS)。它以其小巧、高效、可移植性强等特点,深受工程师们的喜爱。然而,随着开发环境的更新换代,...
标题中的“VC调用WindowsMediaPlayer”指的是在Visual C++(简称VC)开发环境中,通过编程方式调用Windows Media Player(简称MediaPlayer)控件来实现多媒体播放功能。这通常涉及到MFC(Microsoft Foundation ...
讲解了VC6.0调用windows media player 插件,播放本地的多种视频文件(需要自己安装解码库)。包含了一个调用插件的实例,编程中碰到的疑问解答,调用插件的详细步骤文档。程序有打开文件、播放、暂停、全屏、显示...
VC2010编译的ActiveMQ-CPP 3.9.3相应的DLL和lib(debug/release) activemq-cpp.dll 、activemq-cpp.lib、cppunit_dll.dll、libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll
**总之,"vc-redist.x64-2015 64位"是解决因缺少C++运行时库而导致的程序运行问题的有效工具,特别是对于那些使用Visual Studio 2015编译的64位应用程序。在遇到相关问题时,安装这个redistributable通常能够快速...
VC运行库是微软Visual C++开发环境的一部分,用于支持C++编译的程序在没有完整Visual Studio安装的计算机上运行。这些运行库包含了C++标准库、MFC(Microsoft Foundation Classes)、ATL(Active Template Library)...
10. **编译配置**:VC16 x64 Release Static 指的是使用Visual Studio 2019的64位编译器,以Release模式编译,并且是静态链接版本。 以上就是基于给定信息所涉及的IT知识点,它们涵盖了编程、网络通信、操作系统和...
接下来,随着微软的更新,我们有VC7.0(即VC++ .NET 2002)、VC7.1(VC++ .NET 2003)、VC8.0(VC++ 2005)、VC9.0(VC++ 2008)、VC10.0(VC++ 2010)、VC11.0(VC++ 2012)、VC12.0(VC++ 2013)、VC14.0(VC++ ...
这个压缩包包含了将WDK 7.1中的USBVIEW示例改编为在Visual Studio 2010(VC2010)环境下编译的所需文件和配置信息。以下是对这个知识点的详细说明: 1. **Windows Driver Kit (WDK)**:WDK是微软提供的开发和测试...