博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么我不选择cmake,而是premake
阅读量:5332 次
发布时间:2019-06-14

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

项目工程管理工具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

你可能感兴趣的文章
京东静态网页练习记录
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>
hdu3307 欧拉函数
查看>>
Spring Bean InitializingBean和DisposableBean实例
查看>>
Solr4.8.0源码分析(5)之查询流程分析总述
查看>>
[Windows Server]安装系统显示“缺少计算机所需的介质驱动程序”解决方案
查看>>
[容斥][dp][快速幂] Jzoj P5862 孤独
查看>>
Lucene 学习之二:数值类型的索引和范围查询分析
查看>>
软件开发工作模型
查看>>
Java基础之字符串匹配大全
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
selenium-窗口切换
查看>>
使用vue的v-model自定义 checkbox组件
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>