오류 코드:
"QSqlDatabase: QMYSQL 드라이버가 로드되지 않음
,QSqlDatabase: 사용 가능한 드라이버: QSQLITE QODBC QODBC3 QPSQL QPSQL7"
QMYSQL이 전혀 없으므로 수동으로 컴파일해야 합니다. 매우 간단합니다.
작성자 구성:
QT 버전: 5.13.0
MySQL 데이터베이스는 excel
1과 같은 매우 간단한 MySQL 데이터베이스 처리 소프트웨어인 SQLyog를 사용합니다. 64비트 MySQL 커뮤니티 서버
를 다운로드하세요.
다운로드한 후 나중에 사용할 수 있도록 압축을 풀어주세요. 설치가 필요하지 않습니다.
2. QT 설치 디렉터리: qt 설치 디렉터리 5.13.0Srcqtbasesrcpluginssqldriversmysqlmysql.pro 파일에서 qt 설치 디렉터리를 찾은 다음 QT로 파일을 엽니다.
추가
#이 경로는 방금 다운로드하고 압축을 푼 mysql의 헤더 파일 경로입니다.
INCLUDEPATH +="D:Softwaremysql-8.0.19-winx64include"
#이 경로는 방금 다운로드한 헤더 파일 경로입니다. 및 압축 해제된 Mysql 라이브러리 파일 경로
LIBS +="D:Softwaremysql-8.0.19-winx64liblibmysql.lib"#나중에 컴파일된 라이브러리 파일을 쉽게 검색하려면 이 명령문을 추가하여 컴파일된 라이브러리 파일의 위치를 나타냅니다. 결과 출력
DESTDIR = ../mysql/lib/
동시에 QMAKE_USE += mysql을 차단해야 합니다. 차단하지 않으면 mysql 라이브러리가 존재하지 않는다는 메시지가 표시됩니다.
# QMAKE_USE += mysql
구체적인 그림은 위와 같습니다
3. Compile
아래 에러 출력 여부와 상관없이 왼쪽 하단의 작은 망치를 클릭하거나 Ctrl+B를 눌러 컴파일을 실행하면 됩니다.
오른쪽 하단의 구성이 완료되면 mysql 폴더 lib 폴더에 추가 파일이 하나 생성됩니다
4. Configuration
이 lib 폴더를 열고 그 안에 있는 4개 파일을 모두 QT 설치 경로에 복사합니다. Qt5.13.05.13.0mingw73_64pluginssqldrivers
표시된 대로
이때 연결하면 MySQL 데이터베이스가 됩니다.
위 내용은 MySQL 드라이버 없이 QT를 수동으로 컴파일하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!