QT添加Mysql驱动时,却变成了postgresql
在我的mac机器上(操作系统为:Macos Monterey 12.5.1 (21G83)),QT安装完成后,编译mysql:
qmake -- MYSQL_PREFIX=/usr/local/Cellar/mysql
但是出来的结果却是PostgreSQL:
请教,怎么才能正确编译mysql驱动?
确保你已经在系统中安装了MySQL和驱动,并确保设置了环境变量。
然后,试试重新运行qmake命令,这次指定MySQL库目录:
qmake -spec macx-clang "LIBS+=-L/usr/local/Cellar/mysql/[version]/lib -lmysqlclient" "INCLUDEPATH+=/usr/local/Cellar/mysql/[version]/include" "QMAKE_CXXFLAGS+=-std=c++11"
其中[version]替换为实际的版本。
再次编译并安装Qt,这时MySQL驱动应该已经可用。