`

VC2010 编译 Media Player Classic - Home Cinema (mpc-hc)

 
阅读更多

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" 可以编译所有文件

分享到:
评论

相关推荐

    MPC-HC.1.9.21.2.x64.zip

    Media Player Classic Home Cinema 简称 MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有 32 位和 64 位版本。Media Player Classic 是由名为 “Gabest” 的程序员建立,现在他仍然有维护这个...

    Media Player Classic 2008(简称MPC 2008)

    Media Player Classic 2008(简称MPC 2008)是一款免费开源的window平台全媒体播放器,它基于gabest大大的开源项目guliverkli,在合并了guliverkli2和MPC-HC的很多代码的同时又增加了很多特性。 除具备原有MPC运行稳定、...

    VC开发的暴风影音MediaPlayerClassic源码

    VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码 VC开发的暴风影音MediaPlayerClassic源码VC开发的暴风影音MediaPlayerClassic源码 VC开发...

    MPC-HC v1.7.11.11 32位.zip

    MPC-HC全称Media Player Classic Home Cinema,是Windows平台上一个非常轻量级的开源媒体播放器,是Media Player Classic 的后续版本,有32位和64位版本。它支持所有常见的视频和音频文件格式的播放。 目前mpc-hc是...

    播放器VC源码MediaPlayerClassic

    MediaPlayerClassic是一款经典的媒体播放器,它的源码是许多开发者学习和研究播放器开发的重要资源。这个项目基于Visual C++(VC)开发,因此对于想要深入理解C++编程、多媒体处理和Windows API应用的开发者来说,这...

    MPC Media player classic

    ### MPC Media Player Classic – 原始代码编译环境搭建配置 #### 一、MPC Media Player Classic 简介 MPC (Media Player Classic) 是一个轻量级且功能强大的开源媒体播放器,它的核心功能是播放各种音频和视频...

    用vc2010编译好的cppunit-1.12.1

    这个版本是使用Microsoft Visual Studio 2010(vc2010)编译的,包含了预编译的动态链接库(dll)和静态库(lib),以及cppunit的完整源代码。 在C++编程中,单元测试是非常重要的一环,它能够帮助开发者确保代码的...

    VC2010 Windows Media Player控件使用例程

    在本文中,我们将深入探讨如何在Visual C++ 2010(简称VC2010)中使用Windows Media Player控件,实现媒体播放、暂停、全屏切换、快进、快退以及音量调节等功能。Windows Media Player控件是一个强大的多媒体播放...

    libboost_system-vc80-mt-gd-1_53.lib 下载

    libboost_system-vc80-mt-gd-1_53.lib 不用自己再编译了,用了下可以使用的

    最强悍的 VC VB反编译工具 Hex-Rays

    最强悍的反编译工具 Hex-Rays。可以反编译 VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19

    暴风影音(Media Player Classic)完整vc源码

    暴风影音(Media Player Classic)是一款经典的媒体播放器,其源码对于深入理解多媒体播放技术、软件工程以及VC++编程具有很高的学习价值。Media Player Classic的设计简洁高效,能够支持多种视频和音频格式,是许多...

    VC6.0编译的ucos-II

    《VC6.0环境下编译UCOS-II的深入解析》 UCOS-II,全称 μC/OS-II,是一款广泛应用于嵌入式系统的实时操作系统(RTOS)。它以其小巧、高效、可移植性强等特点,深受工程师们的喜爱。然而,随着开发环境的更新换代,...

    VC调用WindowsMediaPlayer

    标题中的“VC调用WindowsMediaPlayer”指的是在Visual C++(简称VC)开发环境中,通过编程方式调用Windows Media Player(简称MediaPlayer)控件来实现多媒体播放功能。这通常涉及到MFC(Microsoft Foundation ...

    VC调用windows media player插件

    讲解了VC6.0调用windows media player 插件,播放本地的多种视频文件(需要自己安装解码库)。包含了一个调用插件的实例,编程中碰到的疑问解答,调用插件的详细步骤文档。程序有打开文件、播放、暂停、全屏、显示...

    VC2010编译的ActiveMQ-CPP 3.9.3相应的DLL和lib(debug/release)

    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位,解决ddl文件丢失问题

    **总之,"vc-redist.x64-2015 64位"是解决因缺少C++运行时库而导致的程序运行问题的有效工具,特别是对于那些使用Visual Studio 2015编译的64位应用程序。在遇到相关问题时,安装这个redistributable通常能够快速...

    VC运行库(vc9-vc14)

    VC运行库是微软Visual C++开发环境的一部分,用于支持C++编译的程序在没有完整Visual Studio安装的计算机上运行。这些运行库包含了C++标准库、MFC(Microsoft Foundation Classes)、ATL(Active Template Library)...

    libcurl-vc16-x64-release-static-ipv6-sspi-schannel.rar

    10. **编译配置**:VC16 x64 Release Static 指的是使用Visual Studio 2019的64位编译器,以Release模式编译,并且是静态链接版本。 以上就是基于给定信息所涉及的IT知识点,它们涵盖了编程、网络通信、操作系统和...

    易语言vc6_vc7_vc8_vc9_vc2010到vc2022静态编译12个版本

    接下来,随着微软的更新,我们有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/DDK USBVIEW 源码 VC2010编译环境 内含编译环境设置

    这个压缩包包含了将WDK 7.1中的USBVIEW示例改编为在Visual Studio 2010(VC2010)环境下编译的所需文件和配置信息。以下是对这个知识点的详细说明: 1. **Windows Driver Kit (WDK)**:WDK是微软提供的开发和测试...

Global site tag (gtag.js) - Google Analytics