1、从https://github.com/WinMerge/winmerge下载WinMerge源代码,也可从https://download.csdn.net/download/aivyzh/13622310下载,我已经上传了,并按照该页面的Requirements安装对应的编译工具,我选择的是vs2017。
Visual Studio 2017
- Community, Professional or Enterprise Edition
- VC++ 2017 v141 toolset
- Windows XP support for C++
- MFC and ATL support
- Windows 10 SDK
2、登录https://my.visualstudio.com/Downloads?q=visual%20studio%202017下载Visual Studio Community 2017 (version 15.9)社区版。
3、按照winmerge的编译要求选择安装vs2017,注意不要遗漏可选项。如下图:
4、编译winmerge,直接执行BuildBin.vs2017.cmd,在编译的时候可能会和代码中指定的版本不一致,按照安装情况调整对应版本就行了,比如我安装的windows 10sdk(10.0.17763.0),在代码中指定的是10.0.18362.0,winmerge-master\Src\Merge.vs2017.vcxproj把该版本调整为10.0.17763.0就能编译通过。
下载好的代码内容如下:
5、编译生成的最终输出到winmerge-master\Build\x64\Release,直接双击生成的WinMergeU.exe就能使用了,不用安装。