amorphobia / blog

随便写写
https://blog.xuesong.io/
0 stars 0 forks source link

为 eMule (community) 编译中文翻译动态库 #13

Open amorphobia opened 7 months ago

amorphobia commented 7 months ago

社区版 eMule 可以在 https://github.com/irwir/eMule/releases 页面下载,虽然源代码里有中文翻译的资源,但发布的二进制文件并没有将其编译,因此需要自行编译来使用。

因为我一般只安装 Visual Studio 生成工具,所以记录一下我用命令行编译的方法。如果没有安装 MFC 相关模块,则需要把 zh_CN.rc 里引用 afxres.h 改为 引用 Windows.hwinres.h^1。然后,使用命令 msbuild zh_CN.vcxproj /p:configuration=Dynamic /p:platform=x64 来编译^2

amorphobia commented 2 days ago

更新:最新的 v0.70b 中,把编译目标改为了 v141_xp (之前的 v0.70av143),因此需要在 Visual Studio 中安装相应的生成工具才能成功编译。

amorphobia commented 2 days ago

经过一番搜索,发现 msbuild 可以直接指定 PlatformToolset^1,因此使用如下命令编译即可:

msbuild zh_CN.vcxproj /p:platformtoolset=v143 /p:configuration=Dynamic /p:platform=x64