我试图在 osx 的 QT Creator 中构建 mysql 驱动程序,但我得到了
error: Cannot write file /mkspecs/modules-inst/qt_plugin_qsqlmysql.pri: Cannot create parent directory
这就是专业文件
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
INCLUDEPATH += /usr/local/mysql-5.7.12-osx10.11-x86_64/include
QMAKE_LIBDIR += /usr/local/mysql-5.7.12-osx10.11-x86_64/lib/
LIBS += -lmysql
QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
有什么想法吗?
最佳答案
您正在尝试安装 Qt 插件,因此您需要对 Qt 安装目录的写入权限。
您必须自己构建 Qt 并将其保存在您具有写入权限的主目录中。
也许使用 MacPorts 中的 Qt 会更好,那么您只需要sudo port install qt5-mysql-plugin
。
关于c++ - 无法写入文件 pri : Cannot create parent directory in QT mac os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432984/