내 컴퓨터에 Qt 4.8.4와 Qt 5.1을 모두 설치했기 때문에 문제가 있습니다.Qt의 다른 버전을 동일한 컴퓨터에서 사용하는 방법은 무엇입니까?
Qt 4.8.4 만 존재하면 모든 것이 정상입니다. 내가 Qt는 5.1를 추가 할 때
이 하나가 제대로 작동하지만, Qt는 4.8.4 나에게 이러한 링커 오류 제공 : 나는 사소한 테스트 프로젝트 (QtCreator에 의해 생성 된 하나의 문제를 재현 할 수
Makefile:34: recipe for target 'debug' failed
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lQtGuid
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lQtCored
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [debug/BuildSystemTest3.exe] Error 1
mingw32-make: *** [debug] Error 2
09:21:00: The process "C:\MinGW\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project BuildSystemTest3 (kit: Desktop)
When executing step 'Make'
을
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = BuildSystemTest3
TEMPLATE = app
SOURCES += main.cpp mainwindow.cpp
HEADERS += mainwindow.h
두 Qt는 버전은 두 개의 별도의 디렉토리에 설치됩니다 : C : \ Qt를 \ 4.8.4 및 C : \ Qt를 \ Qt5.1.0
는 MinGW가 링크가이 프로 파일) 기본적으로 MinGW_4.6.2 (Qt4의 경우) 또는 MinGW_4.7.2 (Qt5의 경우).
Qt의 다른 버전이 같은 컴퓨터에 공존 할 수 있습니까? 방법?
도구> 옵션 ...> 빌드 및 실행> Qt 버전은 무엇입니까? –
'Manual'분기 아래에는 Qt4 및 Qt5의 qmake 실행 파일 경로가 있습니다. 자동 감지가 비어 있습니다. – Pietro
거기에서 Qt5 항목을 삭제할 수 있습니다. Qt 4.8.4에서 그 점이 없습니다. 프로젝트 설정에서 변경 사항이 반영되었는지 확인하십시오. –