目录
一、前期准备
- Xcode(Version 13.4.1)
- Cmake(3.23.2)
- 下载地址:https://cmake.org/download/
- 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编译环境配置里面手动指定(下面介绍)
- MySQL5.7源码下载
- https://github.com/mysql/mysql-server/tree/5.7
- 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工程