在 Mac 上编译英雄无敌 3 死亡阴影遇到一点问题,请熟悉 cmake 的大侠不惜赐教,附上 github 地址

2015-10-05 01:29:55 +08:00
 wohenyingyu01
代码地址:
git clone https://github.com/vcmi/vcmi.git

vcmi 是英雄无敌 3 的开源引擎,根据官方论坛的说法,只要将其在 mac 上编译出来,然后把原来死亡阴影的 data , map 等包复制到根目录就能玩 mac 版啦。因为官方不提供现成的编译好的包(只有 win 的)无聊来试一试:)

官方 readme 流程:
mkdir vcmi && cd vcmi
git clone https://github.com/vcmi/vcmi.git
cd vcmi
sh osx/download_dependencies.sh
mkdir build && cd build
cmake -G Xcode .. -DENABLE_LAUNCHER=OFF
open vcmi.xcodeproj

说明上说只要有 vcmi 代码和 cmake 就可以了。
我在执行 cmake 的时候提示找不到 boost , minizip 和 sdl2 库,应该是没有环境,本来在 brew 里面都可以下载到这些包,但是我仔细看了 download_dependencies.sh 发现它下载的东西正是这些包,但是 cmake 不知什么原因没有找到,谷歌也半天不知道如何让 cmake 往指定的文件夹找 dependencies ?求教
8120 次点击
所在节点    程序员
33 条回复
MrYELiex
2015-10-06 05:09:25 +08:00
编译不需要手动下载依赖的吖 都会有个脚本处理依赖的
edwardaa
2015-10-06 09:09:03 +08:00
强烈支持
kyrre
2016-01-04 13:28:12 +08:00
@wohenyingyu01 , 后来编出来了吗?
我照着 http://wiki.vcmi.eu/index.php?title=How_to_build_VCMI_(OS_X)做可以成功编译。但是它的上面没有提其实还是需要 ffmpeg 这个依赖的,用 homebrew 装一下就可以了。
但是玩的话需要原来的 iso 或安装文件,这个就不好找了。几天下班了回去翻翻看。
wohenyingyu01
2016-01-05 15:13:48 +08:00
@kyrre 是不需要自己装 ffmpeg 这个依赖的,仔细看看就会发现在 download_dependencies.sh 的脚本里面已经下载好了,当然自己装 ffmpeg 也是可以的,就是小概率会有版本问题
kyrre
2016-01-07 13:24:48 +08:00
@wohenyingyu01 这个我倒是没去看。你后来玩上了吗?准备周末折腾一下。
wohenyingyu01
2016-01-07 14:38:31 +08:00
@kyrre 工作了年纪大了没心力折腾了……成功了记得来分享下成果~
kyrre
2016-01-07 16:22:19 +08:00
@wohenyingyu01 没问题!我还看到个帝国时代 2 的开源版的,叫 openage , github 上有源码。等我折腾完这个再去折腾它。
kyrre
2016-01-11 08:17:04 +08:00
@wohenyingyu01 启动时报错, google 了一下好像是那个自动更新框架的问题。😢
meizhile
2016-06-20 17:55:37 +08:00
@kyrre
我也是照 wiki 说明编译成功了,但是在加载 iso 时遇到了和下面这个链接一样的错误,不知道你解决了吗?错误信息:
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection
链接: http://bugs.vcmi.eu/view.php?id=2432#bugnotes
kyrre
2016-06-21 06:11:52 +08:00
@meizhile 我还没到你这一步就挂了……
wohenyingyu01
2016-06-21 09:20:14 +08:00
@meizhile 这个不是没有强制使用 https 的报错么
meizhile
2016-06-21 10:41:17 +08:00
@wohenyingyu01 不清楚为什么,只是读取本地磁盘的 ISO 文件就报这个错误,你看下面的 bug 链接里也是相同的情况,猜想代码里可能有和服务器通信内容吧
meizhile
2016-06-21 10:43:23 +08:00
那个 bug 也没官方回复,并不知道怎么修改,能搜到的也都是 iOS 相关报错的资料,是有关 https 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225649

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX