太阳神三国杀,是一个基于C++ QT GUI框架的三国杀非官方开源软件,开发者:Moligaloo(开发者网站:http://mogara.org/)。可以在它上面体验一些不同的模式,尤其可以体验一些在测试服上运行,但却还未上线的新武将。相信有些小伙伴发现贴吧里的太阳神三国杀久久不更新。所谓自己动手丰衣足食,小编下面跟大家一步一步讲述如何获得与github上代码同步(也就是最新版)的太阳神三国杀
工具/原料
-
Qsanguosha源码包、Qt运行库、SWIG。
步骤一:下载 所需文件
-
1
在github上下载:https://github.com/Mogara/QSanguosha-v2 下载后的安装包如果无后缀名,就手动添加 ".zip"后缀名。
-
2
下载 SWIG:http://sourceforge.net/projects/swig/files/swigwin/
-
3
下载 Qt运行库:Qt官网 http://www.qt.io/download-open-source/ 点击“View All Downloads”,然后选择“MinGW”版本 下载。
下载后安装Qt.
END
步骤2:合并安装包
-
1
解压 SWIG,将其中文件放入 Qsanguosha 源码文件夹下 tools\swig\中,确保 tools\swig\swig.exe 存在。(通过创建文件夹,改名等方式可做到)
END
步骤3:编译 Qt
-
1
运行“Qt Creator”,打开 *.pro 文件--->设置项目为 “Release”--->查看 构建目录,记下位置--->点击“锤子”图标,开始构建。
-
2
过了一会儿,显示如图,则编译成功。将 构建目录中的 "Qsanguosha.exe"放到源码目录(本文中的源码目录:QSanguosha-v2-master)下。
END
步骤4:添加库文件
-
1
将 Qt安装目录下 mingw492_32\bin 下几个必要dll复制到源码目录下:
icudt53.dll
icuin53.dll
icuuc53.dll
libgcc_s_dw2-1.dl
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Declarative.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Script.dll
Qt5Sql.dll
Qt5Widgets.dll
Qt5XmlPatterns.dll
然后双击“Qsanguosha.exe”(若提示缺少什么库文件就在 bin\ 下找到并复制到源码目录下)
END
注意事项
-
步骤4中编译Qt时,父目录和子目录都不应该带有 中文,不然就会编译失败。
-
小编根据 mogara官网的官方文档(http://mogara.org/build-tutorial/),摸索并编译成功的。如有问题,欢迎讨论~~~
FROM: http://jingyan.baidu.com/article/6f2f55a15d28c9b5b83e6c5c.html