一、前期准备
-
Xcode(Version 13.4.1)
-
Cmake(3.23.2)
- 下载地址:cmake.org/download/
-
openssl(1.1.1),MySQL5.7需要用此版本
- 用brew安装:brew install openssl@1.1 (安装之后的文件目录 /opt/homebrew/opt/openssl@1.1)
- brew下载地址,直接使用官网的安装脚本需要梯子,或者找国内的镜像安装:brew.sh/
- mac自带的有openssl,可以在cmake编译环境配置里面手动指定(下面介绍)
-
MySQL5.7源码下载
- github.com/mysql/mysql…
- boots下载,MySQL5.7需要boost_1_59_0
二、编译构建Xcode项目
- 指定源码目录 和 编译后的文件目录
- 环境变量配置(因为cmake找不到,需要手动指定),主要是配置openssl的目录(在前期准备中用brew安装的openssl@1.1)
- 编译配置
- 此时点done开始编译会报错,还没有配置boost路径
- 配置boost路径
- 此时会报版本不一致问题,需要修改配置WITH_SSL
- 修改WITH_SSL为前期准备中安装的openssl@1.1
- 看到这个就完成了
- 点generate生成xcode项目工程
- 看到generate done 就完成了
- 此时进入work目录,可以看到已经生成了xcode工程