Mysql5.7源码编译为Xcode工程

目录

一、前期准备

二、编译构建Xcode项目


一、前期准备

  1. Xcode(Version 13.4.1)
  2. Cmake(3.23.2)
    • 下载地址:https://cmake.org/download/
  3. openssl(1.1.1),MySQL5.7需要用此版本
    • 用brew安装:brew install openssl@1.1 (安装之后的文件目录 /opt/homebrew/opt/openssl@1.1)
    • brew下载地址,直接使用官网的安装脚本需要梯子,或者找国内的镜像安装:https://brew.sh/
    • mac自带的有openssl,需要cmake编译环境配置里面手动指定(下面介绍)
  4. MySQL5.7源码下载
    • https://github.com/mysql/mysql-server/tree/5.7
  5. boots下载,MySQL5.7需要boost_1_59_0
    • https://www.boost.org/users/download/

二、编译构建Xcode项目

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

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

信息来源:https://github.com/udacity/CarND-PID-Control-Project/issues/2

编译配置,选择生成工程为Xcode,指定 bulidsystem=1 是为了编译为Xcode12版本以上

信息来源:Xcode — CMake 3.24.0-rc2 Documentation

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

配置boost路径

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

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

看到这个就完成了

点generate生成xcode项目工程

看到generate done 就完成了

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值