CMake 3.14.7跨平台构建工具
Linux 平台下的CMake 源码包,版本是 3.14.7,挺适合自己手动编译的场景。.tar.Z
格式,解压后可以自己编译,配合不同平台的工具链用,蛮灵活的。
跨平台构建工具的老牌选手,CMake早就不是新鲜玩意了,但还是挺实用的。不论你是搞 iOS、QNX、还是 OSG 可视化应用,它都能派上用场。写个 CMakeLists.txt
,一套流程走遍所有平台,省心。
源码编译也没那么吓人,下载完之后直接解压,跑一遍 ./bootstrap
make && make install
,基本就搞定了。注意哦,要先装好 gcc
和 g++
,不然会报错。
如果你平时喜欢折腾源码,或者项目有点老,编译器支持不好,那用这个源码编译一份自己的 CMake,反而更稳。毕竟预编译的包有时候还挺挑系统的。
还有个好处是,自己编译可以指定安装路径,比如 /opt/cmake-3.14.7
,用多个版本的时候更方便切换,脚本里改个路径就行了。
对了,如果你是做 交叉编译 的,比如要编译到 ARM 或者 iOS,那源码编译就基本是标配了,直接在 CMake 里加个 toolchain file
,就能干了。
想了解更多,下面这些链接挺不错的:
如果你最近正好在搭开发环境、搞老项目迁移、或者想掌控整个构建流程,自己编译一份CMake,挺值的。
下载地址
用户评论