当前位置:首页 » 编程软件 » ios在线编译

ios在线编译

发布时间: 2025-06-03 22:23:19

A. Mac平台 使用CMake编译iOS lib

前言
在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文件在当前目录的上一个文件夹中,../表示上一个文件夹,../../表示上两个文件夹

B. iOS编译openssl、curl

为了实现跨平台的HttpClient,需要在iOS上编译openssl和curl。我编写了一个shell脚本,首先编译openssl,编译结果输出到了openssl.xcframework。接着,再编译curl,编译结果输出到了curl.xcframework。此操作通过build-curl-openssl-zlib-android-ios Github项目实现,确保了编译的便利性和兼容性。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:683
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:113
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712