为什么我不选择cmake,而是premake

项目工程管理工具cmake/premake都使用过,最终放弃了cmake,原因很简单:
1.语法自成一套,不简洁,没有现成好用的ide支持 -_-!
2.也是最大的理由-没有找到它支持生成带相对路径工程文件的方法,SET(CMAKE_USE_RELATIVE_PATHS ON) 就是个摆设,完全不起任何作用,总不能强制要求我项目组每个童鞋都使用完全相同的check out路径吧,否则就要每个人自己在增减工程文件后更新cmake文件,提交后还需要重新生成工程。。。这一路下来估计天都黑了又亮了~


最后果断选择了实现及语法都更为简洁的premake,毕竟,做游戏的更熟悉lua(暴雪也开始抛弃cmake转而使用premake了)
结果也表明选择是正确的,早在项目前期xcode/ndk/vs工程就一举搞定(当然后期为跨平台对各种开源库的修改也不少~)

 

最后,如果哪位童鞋有使用cmake生成相对路径工程也请不吝赐教~

转载于:https://www.cnblogs.com/leon-ye/p/5342549.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值