M1 mac下搭建使用qt creator + QMYSQL驱动
💡前提:安装Xcode
安装homebrew
1 | /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" |
选择中科大镜像,并安装弹窗中的命令行开发者工具,安装完再执行以上命令
切换国内安装源
1 | cd "$(brew --repo)" && git remote set-url origin git://mirrors.ustc.edu.cn/brew.git && cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git && cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" && git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git && cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask-versions && git remote set-url origin https://github.com/Homebrew/homebrew-cask-versions.git |
重启终端,下载qt
1 | brew install qt |
检验是否安装成功,执行以下命令,回显信息比较多,可以看见路径
1 | brew info qt |
安装HomeBrew-Cask
cask可以安装.app的软件
方法一:利用国内源手动clone下载(推荐)
创建homebrew-cask文件夹
进入homebrew目录:
1 | cd "$(brew --repo)/Library/Taps/homebrew/" |
创建homebrew-cask文件夹
1 | mkdir homebrew-cask |
开始clone
1 | git clone git://mirrors.ustc.edu.cn/homebrew-cask.git/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask |
方法二:利用官网文件安装
从官网上下载homebrew-cask-master.zip
压缩包,解压后将文件夹名改为homebrew-cask
然后将其拷贝放入/usr/local/Homebrew/Library/Taps/homebrew
中,与homebrew-core
文件夹同级
安装qt creator
1 | brew install qt-creator |
安装完发现启动台多了一个软件,打开
配置qt creator
打开首选项
配置kits,主要是Qt Version和Debuggers
e6c9d24egy1h1ub8lv3wbj20ds0e6gmk
配置Qt Version
在终端先查看qt路径
1 | brew info qt |
以我这里为例是在
/opt/homebrew/Cellar/qt/6.2.3_1
进入该文件夹,访问bin
文件夹,找到qmake文件,最后将该路径填入Qt version
1 | /opt/homebrew/Cellar/qt/6.2.3_1/bin/qmake |
配置Debuggers
一般有默认自动检测到的LLDB,如果没有就添加我图示中Xcode下的LLDB(要先装Xcode)
路径:/Applications/Xcode.app/Contents/Developer/usr/bin/lldb
返回到Kits选择刚刚配置好的版本
一般情况下这里的编译器(Compiler)都会自动检测到本机所带环境,不用更改
新建一个项目
选择模版
选择路径(不能带中文)
选择qmake
剩下一直都点继续,直到Kits,选择刚刚配置的
构建项目
运行项目,会自动生成一个默认的空白框
具体的使用可以去b站搜qt教程
Qt搭配mysql
动态链接库下载
若要搭配mysql写项目,需要添加动态链接库libqsqlmysql.dylib
,网上大部分教程都是下载qt源码进行编译,但由于M1是arm64架构,编译的过程会有很多报错以及路径不对的问题,网上能下载的动态链接库也大多不是arm架构的,因此不得不提到mac下的神器homebrew
,终端执行命令
1 | brew install qt-mysql |
brew会自动匹配下载最新qt版本的动态链接库,因此建议qt也使用homebrew安装
进入目录/opt/homebrew/Cellar/qt-mysql/6.2.3/share/qt/plugins/sqldrivers
将这个动态链接库放到/opt/homebrew/Cellar/qt/6.2.3_1/share/qt/plugins/sqldrivers
中
注意版本号对应
引入SQL模块
在项目的.pro文件的首行加上sql
1 | QT += core gui sql //修改处 |
连接mysql数据库
进入qt项目执行以下代码打印数据库驱动
mainwindow.cpp
1 |
|
可用驱动中有QMYSQL即为成功
1 | QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//添加一个数据库 |
运行项目只要没有警告框弹出就说明连接数据库成功
- 标题: M1 mac下搭建使用qt creator + QMYSQL驱动
- 作者: Sl0th
- 创建于 : 2022-08-06 23:29:13
- 更新于 : 2024-07-03 23:51:14
- 链接: http://sl0th.top/2022/08/06/M1-mac下搭建使用qt-creator-QMYSQL驱动/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。