1

qt mysql ドライバー プラグインをビルドしようとしています。既に mysql(xampp) がインストールされています。.pro ファイルは にありC:\myTools\Qt\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysqlます。これは私の .pro ファイルのコピーです

TARGET = qsqlmysql
SOURCES = main.cpp
include(../../../sql/drivers/mysql/qsql_mysql.pri)
INCLUDEPATH += C:/myTools/xampp/mysql/include
LIBS+=C:/myTools/xampp/mysql/lib/libmysql.lib
include(../qsqldriverbase.pri)

しかし、私はまだエラーが発生しています:

cannot find -llibmysql
error: collect2: ld returned 1 exit status

ライブラリとインクルードパスをクロスチェックしました。彼らは無傷でした。

4

1 に答える 1

0

cannot find -llibmysql

-lmysqlこれは、に渡すことで達成できる -lmysql である必要がありますLIBS。また、ライブラリ自体が存在する場所へのパスを渡す必要があります。

したがって、次のようなものが必要です。

TARGET = qsqlmysql
SOURCES = main.cpp
include(../../../sql/drivers/mysql/qsql_mysql.pri)
INCLUDEPATH += C:/myTools/xampp/mysql/include
LIBS+=-LC:/myTools/xampp/mysql/lib -lmysql
include(../qsqldriverbase.pri)
于 2013-09-07T23:14:11.400 に答える