qt 4.8 컴 파일 MYSQL 구동
1. 우선: 자신 에 게 해당 하 는 qt / src / plugins / sqldrivers / mysql 디 렉 터 리 에 들 어 갑 니 다.
2. 이 디 렉 터 리 에 있 는 my sql. pro 파일 을 텍스트 편집기 로 열 고 my sql. pro 에 추가 합 니 다.
INCLUDEPATH+="C:\Program Files\MySQL\MySQL Server 5.5\include"
LIBS+="C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib"
저장 및 종료 (즉, my sql 의 include 경로 와 lib 에서 opt 의 libmy sql. lib 경로)
3. Qt 4.8.0 Command Prompt 를 열 고 이 파일 을 컴 파일 합 니 다.
#qmake -o Makefile mysql.pro
/ / 경고 메시지 3 개 를 제시 하지만 영향 을 주지 않 습 니 다.
\ # mingw 32 - make (이 인터넷 에는 여러 개의 컴 파일 명령 이 있 습 니 다. 저 는 nmake 를 사용 합 니 다);
4, 그리고 당신 의 qt 아래 이 qt / plugins / sqldrivers 경로 (내 경 로 는 S: \ QT \ \ 4.8.0 \ plugins \ \ sqldrivers 아래) 아래 에 네 개의 파일 이 더 있 는 것 을 발견 할 수 있 습 니 다. 각각 libqsqlmysql 4. a, libqsqlmysql 4. dll, qsqlmysql 4. dll (파일 생 성 이 반드시 위 네 개 는 아 닙 니 다) 이렇게 기본적으로 컴 파일 에 성공 하여 mysql 을 사용 할 수 있 습 니 다!
5. 마지막 으로 mysql 아래 bin 파일 에서 libmysql. dll 파일 을 system 32 아래 에 안전하게 복사 합 니 다.
#include <QtGui>
#include <QtSql>
#include <cstdlib>
#include <QtGui/QApplication>
#include <QtSql/QtSql>
bool createConnection()
{
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << "\t" << driver;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
qDebug() << "MYSQL driver valid?" << db.isValid();
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
if (!createConnection())
return 1;
w.show();
return a.exec();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.