HR's Blog

Swimming 🏊 in the sea🌊of code!

0%

CMake

.

CMake介绍

CMake就是为了解决在不同的平台make,因为环境的差异需要编写不同的Makefile,而CMake就可以为跨平台的项目,提供一次编写Makefile而到处编译的目的。
CMake-logo

CMake安装

下载最新的项目后,运行下面命令安装CMakeMac

1
$ ./bootstrap && make && sudo make install

关于腾讯MarsCMake编译

运行Mars的示例程序

Mars示例程序iOS项目和Mac项目缺失MarsFramework。需要自行下载最新的Mars利用CMake来编译,根据不同的平台,运行Mars底下相应的编译脚本。不导入MarsFramework,会报一些头文件没找到,例如mars/xlog/xlogger.h' file not found。如果没有安装CMake直接运行这些脚本会提示CMake命令缺失。

Compile

1
python build_ios.py

or

1
python build_osx.py

编译完成后,在相应的位置找到mars.framework,导入到示例的项目中,即可运行示例项目:

1
2
==================Output========================
cmake_build/iOS/Darwin.out/mars.framework

相关链接

CMake官网
CMake 入门实战