博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
角斗士(Blokus)软件pentobi在OSX的编译过程
阅读量:6422 次
发布时间:2019-06-23

本文共 849 字,大约阅读时间需要 2 分钟。

  hot3.png

跟一个妹子玩桌游,发现一个挺有趣的游戏:角斗士(Blokus)。于是想研究一下里面的策略。

找到一个外国专门研究Blokus的网站: 里面有些Blokus的策略和题目,需要用一个叫pentobi( )的软件来模拟。在Windows下该网站提供了安装包可以直接安装,但在Linux和OSX下就只能从源码开始编译了。官方还不说OSX下怎么编译。好吧,照着Linux下的方法弄就是了:

假设已经装好homebrew

  1. 安装qt5、gcc5(OSX自带的gcc版本太低)

    brew install qt5brew install gcc

    编译gcc的过程在MacBook Air大概要一个多小时,在这么冷的天气可以一边编译一边把本本放进被窝取暖,嗯。

  2. 然后系统变量加上qt5的库:

    export PATH=/usr/local/Cellar/qt5/5.5.1/bin:$PATH
  3. pentobi用的是cmake,需要预先指定编译用的gcc版本

    • 修改CMakeLists.txt,直接在末尾加上
    set(CMAKE_C_COMPILER "gcc-5")set(CMAKE_CXX_COMPILER "/usr/local/bin/c++-5")set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffast-math")

    简单粗暴。

    • 修改CMakeCache.txt
    CMAKE_CXX_COMPILER:FILEPATH的值改为/usr/local/bin/c++-5
  4. 生成makefile

    cmake -DCMAKE_BUILD_TYPE=Release .
  5. make && make install

    搞定!

PS:文章是几个月前写的,现在妹子已经是我老婆了 ╮( ̄▽ ̄")╭

转载于:https://my.oschina.net/mougua/blog/745827

你可能感兴趣的文章
Software Enginering-------using git
查看>>
浅谈IP地址-1
查看>>
我的友情链接
查看>>
再谈DOMContentLoaded与渲染阻塞—分析html页面事件与资源加载
查看>>
我的友情链接
查看>>
ulimit 设置
查看>>
SaltStack配置管理之系统初始化
查看>>
Service availability managment
查看>>
查找占CPU高的SQL,并kill其会话
查看>>
我的友情链接
查看>>
Linux 上网络监控工具 ntopng 的安装
查看>>
vi命令详解
查看>>
struts1的配置文件
查看>>
SpringMVC学习(5):数据绑定2 @PathVariable、@CookieValue、@RequestHeader、@ModelAttribute.....
查看>>
接口状态
查看>>
对事务的理解
查看>>
js 正则表达式验证用户名不包含^*%",长度在3到12个字符
查看>>
判断浏览器是否支持html5
查看>>
Linux正则表达式元字符
查看>>
Scala中List、Map、Set各类型操作汇总
查看>>