Open amorphobia opened 7 months ago
社区版 eMule 可以在 https://github.com/irwir/eMule/releases 页面下载,虽然源代码里有中文翻译的资源,但发布的二进制文件并没有将其编译,因此需要自行编译来使用。
因为我一般只安装 Visual Studio 生成工具,所以记录一下我用命令行编译的方法。如果没有安装 MFC 相关模块,则需要把 zh_CN.rc 里引用 afxres.h 改为 引用 Windows.h 和 winres.h^1。然后,使用命令 msbuild zh_CN.vcxproj /p:configuration=Dynamic /p:platform=x64 来编译^2。
zh_CN.rc
afxres.h
Windows.h
winres.h
msbuild zh_CN.vcxproj /p:configuration=Dynamic /p:platform=x64
更新:最新的 v0.70b 中,把编译目标改为了 v141_xp (之前的 v0.70a 是 v143),因此需要在 Visual Studio 中安装相应的生成工具才能成功编译。
v141_xp
v143
经过一番搜索,发现 msbuild 可以直接指定 PlatformToolset^1,因此使用如下命令编译即可:
msbuild
PlatformToolset
msbuild zh_CN.vcxproj /p:platformtoolset=v143 /p:configuration=Dynamic /p:platform=x64
社区版 eMule 可以在 https://github.com/irwir/eMule/releases 页面下载,虽然源代码里有中文翻译的资源,但发布的二进制文件并没有将其编译,因此需要自行编译来使用。
因为我一般只安装 Visual Studio 生成工具,所以记录一下我用命令行编译的方法。如果没有安装 MFC 相关模块,则需要把
zh_CN.rc
里引用afxres.h
改为 引用Windows.h
和winres.h
^1。然后,使用命令msbuild zh_CN.vcxproj /p:configuration=Dynamic /p:platform=x64
来编译^2。