용소의Qt배치 대전
3985 단어 배치
1. windeployqt를 통해 배치된 xxx.exe 직접 두 번 눌러서 실행하면 아무것도 보이지 않지만 qt 환경에서는
최종 발견은libmysql이 부족합니다.dll 파일.qt의 bin 디렉터리에 있는libmysql.dll 파일을 발표 디렉터리에 복사하면 정상적으로 실행할 수 있습니다.요약: 모든 제3자 구동은 발표 디렉터리에 자동으로 배치되지 않고 수동으로 복사해야 할 수도 있다.
2. qt mysql 드라이브 설정
먼저 상응하는 mysql를 설치하고 비트가 qt와 같아야 한다(x86, x64).mysql/lib/아래의libmysql.dll을 qt의bin에 복사하기;mysql/lib 아래에 있는libmysql.dll과libmysql.lib이 qt의 Src/qtbase/src/plugins/sqldrivers/mysql로 동시에 복사하기;mysql 수정.프로 파일:
# QMAKE_USE += mysql # , ,
INCLUDEPATH += "D:/mysql-8.0.19-winx64/include"
LIBS += "D:/mysql-8.0.19-winx64/lib/libmysql.lib"
qsqldriverbase 수정.pri 파일
include($$shadowed($$PWD)/configure.pri)
qtcreator를 사용하여 mysql을 엽니다.pro 파일, 그리고 프로젝트 배치 방식을 해당 환경으로 설정합니다.배치를 실행하고 컴파일된 파일을 기다리기;컴파일된 파일을 qt의/plugins/sqldrivers로 복사하면 됩니다.
2. CentOS7 설치qt
1.qmake를 찾을 수 없음
환경 변수 설정:vim/etc/profile
export QTDIR=/home/ls/Qt5.14.1/5.14.1/gcc_64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
source/etc/profile
2. mysql 드라이브 설정
먼저 상응하는 mysql를 설치하고 비트가 qt와 같아야 한다(x86, x64).mysql 수정.프로 파일
# QMAKE_USE += mysql # , ,
INCLUDEPATH += /usr/include/mysql
LIBS += -L/usr/lib64/mysql -lmysqlclient
LIBS += -ldl
qsqldriverbase 수정.pri 파일
include($$shadowed($$PWD)/configure.pri)
qmake mysql.pro make: 컴파일된 mysql 드라이브는.../plugins/sqldrivers에서 "libqlmysql.so""libqqlmysql.so.debug"컴파일된 드라이브를 qt의 gcc64/plugins/sqldrivers/를 내리면 됩니다.
3. quazip 라이브러리 구성
tar xzvf quazip-0.9.1.tar.gz cd quazip-0.9.1/quazip vim quazip.pro
LIBS += -lz
qmake quazip.pro make &make install 프로젝트 pro 파일에 다음을 추가합니다.
INCLUDEPATH += /include
LIBS += -L/usr/lib -lquazip
LIBS += -L/usr/lib64 -lz
4. -lGL을 찾을 수 없음
locate libGL.so GL 라이브러리 경로 ln -s/usr/lib64/libGL을 찾습니다.so.1.7.0/usr/lib64/libGL.l 링크 추가 (버전 번호 제거)ldconfig 업데이트 주의: 위의 일부 경로는 필기를 할 때 간소화했습니다. 개인적인 상황에 따라 수정하십시오.
Qt 관련 참조:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
중간 데이터의 스키마를 안전하게 변경하는 단계한 데이터베이스 (스토리지)의 테이블 (경로)에 열 (필드) a가 있고 그것을 읽고 쓰고 있다고 가정합니다. 이 흐름에 b를 추가하는 절차를 생각해 봅시다. 테이블에 열 b를 NULL 권한 (선택 사항)으로 추가합니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.