MAC下,在Qt中,使用mysql导入头文件会,连接还会报错,原因是缺少一个驱动。 打开/Users/edz/Qt/5.6/clang_64/plugins/sqldrivers, otool打开: 发现驱动指向了其他的目录。 网上各种说编译安装的,这里有一个简单方法。 那就是复制一份驱动到其指向的目录下。
找到mysql的安装目录,如果是brew安装的,那么应该是/usr/local/mysql,那么再进入到lib目录下,有一个libmysqlclient.20.dylib文件,可以拷贝到qt中mysql驱动指向的目录,即: cp /usr/local/mysql/lib/libmysqlclient.20.dylib /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib。 即可在Qt下正常连接mysql。