-------Visual Studio 2019 (or 2017)
1.安装 Visual Studio. 至少包括以下组件:
2.安装Windows 8.1 SDK → https://go.microsoft.com/fwlink/p/?LinkId=323507
这是创建 translation DLL (翻译)文件所必需的
1.安装 Python 3.8.7 版本从https://www.python.org/downloads/release/python-387/
(可以使用 Python 3.6 或 更新版本)
2. 运行以下指令安装所需库
C:\Program Files\Python38\Scripts\pip install --upgrade polib
(个人Python环境下安装)
这是构建 LAV Filters(LAV滤波器)所必需的,它被MPC-HC用作内部编解码器。
通过选择“ReleaseLite”/“DebugLite”构建配置,可以跳过LAV过滤器的编译。在MPC-HC项目文件中。这对在开发过程中进行快速构建非常有用。 生成的二进制文件将缺少内部过滤器功能。所以不要使用这个配置发布版本。
1.下载 MSYS2 从 http://www.msys2.org/。
如果使用的是64位的操作系统,请获取下载64位的版本。
2.将其安装到例如**C:\MSYS64\
路径。应在稍后将创建build.user.bat**配置脚本中指定安装路径。
3.运行 msys2_shell.bat
4. 通过运行以下命令来安装一些其他必需的工具:
pacman -S make pkg-config diffutils
pacman -Syu
当被要求重新启动MSYS时,点击yes。再次启动MSYS,然后重复上述命令。一切更新完毕后,关闭MSYS。C:\MSYS64\mingw64
(覆盖已有文件)。C:\MSYS64\mingw64\bin
和 C:\MSYS64\usr\bin
到 %PATH% 环境变量control.exe
来访问传统控制面板。下载YASM并且以 yasm.exe 命名保存在(举例: C:\Windows
or C:\MSYS64\usr\bin
(参见part C)。设置环境变量在 %PATH%.中。
在MPC-HC的源代码文件夹中创建一个名为build.user.bat的文件(请参见第F部分)。它应该包含以下内容:(需要是自己电脑安装路径)
举例:
@ECHO OFF
REM [Required for LAVFilters] MSYS2/MinGW paths:
SET "MPCHC_MSYS=C:\MSYS64"
SET "MPCHC_MINGW32=C:\MSYS64\mingw64"
SET "MPCHC_MINGW64=C:\MSYS64\mingw64"
SET "MSYSTEM=MINGW32"
SET "MSYS2_PATH_TYPE=inherit"
REM [Optional] Specify GIT location if it is not already set in %PATH%
SET "MPCHC_GIT=C:\Program Files\Git"
REM [Optional] If you plan to modify the translations, install Python 3.8 and set the variable to its path
SET "MPCHC_PYTHON=C:\Program Files\Python38"
REM [Optional] If you want to customize the Windows SDK version used, set this variable
SET "MPCHC_WINSDK_VER=8.1"
注:
对于VisualStudio,将尝试自动检测VS安装路径。如果失败,需要自己指定安装路径。例如:
SET "MPCHC_VS_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\"
如果在另一个目录中安装了MSYS软件包,则请确保在build.user.bat文件中设置了正确的路径。
*如果没有安装Git,生成版本将不准确,版本号将硬编码为0。
需要Git来下载源代码。
安装 Git 在 Windows 从 https://git-for-windows.github.io/ 还有Git Extensions 从http://gitextensions.github.io/.
选择 Use Git from the Windows command prompt
. 这不是强制性的,所以如果你选择
Use Git from Git Bash only
并且确保设置了 MPCHC_GIT
变量在build.user.bat.
使用Git将MPC-HC的存储库克隆到C:\mpc-hc(或任何其他地方)。
安装Git
运行以下命令:
git clone --recursive https://github.com/clsid2/mpc-hc.git
或者
git clone https://github.com/clsid2/mpc-hc.git
git submodule update --init --recursive
如果子模块更新失败,请尝试运行:
git submodule foreach --recursive git fetch --tags
然后再次运行更新
git submodule update --init --recursive
可能出现下载错误:
fatal: unable to access‘https://github.com/clsid2/mpc-hc.git : ’Failed to connect to 127.0.0.1 port 1080:错误
解决方法:借助代理git config --global http.proxy 127.0.0.1:10809
中断下载
git config --global http.postBuffer 5242880000
远程便捷HTTP传输请求数据时最大的缓存字节数,默认时1M字节,默认能满足大多数请求。大文件可设置git缓存值为5G。
或者,可以使用build.bat来运行所有(运行:build.bat帮助
以获取更多信息)。
下载 Inno Setup Unicode v5.5.9 或 更新版本http://www.jrsoftware.org/isdl.php.
安装所有内容,然后转到* C:\mpc-hc\distrib,使用Inno Setup打开mpc-hc_setup.iss 。
阅读脚本中的第一批注释并编译它。