0

我正在尝试为 qt(MacOs Big Sur 11.4)构建 mysql 插件。

Qt6 安装正确。

我尝试安装 mysqlbrew install mysql 并进入 /usr/local/Cellar/mysql 目录。brew remove mysql然后我从互联网上使用 .dmg 安装程序将其删除并安装。现在mysql位于/usr/local/mysql。

我做这个动作

qmake -- MYSQL_PREFIX=/usr/local/mysql
make sub-mysql

并得到以下错误

cd mysql/ && ( test -e Makefile || /usr/local/Cellar/qt/6.1.0_1/bin/qmake -o Makefile /Users/i.khodor/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql/mysql.pro ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile
make[1]: *** No rule to make target `/usr/local/Cellar/mysql/8.0.25_1/include/mysql/mysql.h', needed by `.obj/qsql_mysql.o'.  Stop.
make: *** [sub-mysql] Error 2

我知道 mysql.h 位于 /usr/local/mysql/... 但环境希望在 Cellar 子目录中找到它。如何为 mysql.h 指定正确的路径?

我之前没有指定这条路径。

4

0 回答 0