Mac平台 使用CMake编译iOS lib
来自:贴吧网友 更新日期:2024-06-02
前言
在mac电脑上,可以通过手动创建XCode工程的方式,来实现iOS lib的编译,但这种方式存在一个很明显的缺点,在需要指定编译文件的情况下,比较麻烦~CMake编译脚本完美的解决了这个问题,可以指定特定的文件参与编译
xcode https://developer.apple.com/xcode/download
cmake OS X版本 https://cmake.org/download
默认情况 cmake 命令行可能用不了,需要命令行中输入以下指令
具体可参考 CMake Mac下安装
ios.toolchain.cmake https://github.com/leetal/ios-cmake/releases
README文件中有工具链的使用方式
ios.toolchain.cmake 工具链Demo中提供的CMakeLists,可以根据实际情况做下修改。
cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=../../ios.toolchain.cmake -DPLATFORM=OS64
指令指定了CMakeLists、工具链的位置及编译架构,会生成一个XCode工程。其中.. 表示CMakeLists文件在当前目录的上一个文件夹中,../表示上一个文件夹,../../表示上两个文件夹