佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 433|回复: 0

从这里开始打造自己的VCMI---VCMI源代码编译环境及文档-献给非vc程序员

[复制链接]
  • TA的每日心情
    无聊
    2024-6-28 10:19
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]狂狼人

    3

    回帖

    4444

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    195
     楼主| 发表于 2024-6-7 11:08:41 | 显示全部楼层 |阅读模式
    本帖最后由 wuxiaov 于 2024-6-7 11:14 编辑

    0.java程序员勉强可以看vc代码,但是vc编译环境着实有些恶心,我按照官方文档把坑踩了一遍,简化了一些步骤,希望对大家有些帮助,编译过程中如果出现问题,还需
    要去啃官方文档,我把需要的资源都放在神秘空间了
    链接:https://pan.baidu.com/s/16SAy86fSrjjPCrs72F9CEw 提取码:akwe
    官方文档链接: https://wiki.vcmi.eu/How_to_build_VCMI_(Windows/Vcpkg)#Prerequisites

    1.先正常安装方式安装一遍已经打包好的vcmi,确保C:\Users\xxx\Documents\My Games\vcmi 目录下vim各种文件配置都存在,因为从源代码启动也需要这些文件。
    2.从神奇空间下载vs 2019 安装包,安装时只选择c++开发就行,当然全选也没事。
    3.从神奇空间下载vcmi_home.7z 并解压缩,最好解压到d盘或e盘根目录位置。
    将解压缩的目录位置配置环境变量vcmi_dir,下文中使用%vcmi_dir%代表这个目录,
    将%vcmi_dir%\make\bin 配置到path.
    目录中有个脚本右键以管理员身份运行可以自动配置上述环境变量,如果不好使还是按上述方法手工配置。

    vcmi_home目录下有build,cmake,vcpkg,source四个目录。
    cmake和vcpkg分别是编译方案生成工具和c++依赖管理工具,这俩目录不用太理会。
    source是vcmi源代码,我clone是6月6日的源代码,其中有Launcher的编译文件有个小问题导致编译不过去,我修改了一下确保能编译通过。
    build是cmake生成的工程

    4.生成vs2019工程
    打开一个cmd窗口,cd到%vcmi_dir%/build目录中,运行如下命令


    cmake %VCMI_DIR%/source -DCMAKE_TOOLCHAIN_FILE=%VCMI_DIR%/vcpkg/scripts/buildsystems/vcpkg.cmake -G "Visual Studio 16 2019" -A x64

    双击build目录下的vcmi.sln文件即可启动vs2019,
    sln.png
    有些依赖缺少debug lib,所以改成release运行.
    选择release.png

    点击三角符号,等待1分钟风扇狂转后,熟悉的画面出现
    完成.png
    程序入口在VCMI_client模块CMT.cpp文件的126行,大家从这里开始探索吧。
    入口.png





    评分

    1

    查看全部评分

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-9-21 15:38 , Processed in 0.734811 second(s), 24 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表