MySQL5.7源码编译为Xcode工程

76 阅读1分钟

一、前期准备

  1. Xcode(Version 13.4.1)

  2. Cmake(3.23.2)

  3. openssl(1.1.1),MySQL5.7需要用此版本

    • 用brew安装:brew install openssl@1.1 (安装之后的文件目录 /opt/homebrew/opt/openssl@1.1)
    • brew下载地址,直接使用官网的安装脚本需要梯子,或者找国内的镜像安装:brew.sh/
    • mac自带的有openssl,可以在cmake编译环境配置里面手动指定(下面介绍)
  4. MySQL5.7源码下载

二、编译构建Xcode项目

  1. 指定源码目录 和 编译后的文件目录

  1. 环境变量配置(因为cmake找不到,需要手动指定),主要是配置openssl的目录(在前期准备中用brew安装的openssl@1.1)

信息来源:github.com/udacity/Car…

  1. 编译配置

信息来源:cmake.org/cmake/help/…

  1. 此时点done开始编译会报错,还没有配置boost路径

  1. 配置boost路径

  1. 此时会报版本不一致问题,需要修改配置WITH_SSL

  1. 修改WITH_SSL为前期准备中安装的openssl@1.1

  1. 看到这个就完成了

  1. 点generate生成xcode项目工程

  1. 看到generate done 就完成了

  1. 此时进入work目录,可以看到已经生成了xcode工程