인프런 커뮤니티 질문&답변

홍선주님의 프로필 이미지
홍선주

작성한 질문수

[초급] QML 프로그래밍 1편

Qt quick Application qmake빌드 오류

작성

·

1.2K

1

안녕하세요. Qtcreator를 재설치 했는데 그 이후부터 새 프로젝트를 생성할때 Qt quick Application의 경우 빌드 시스템을 qmake로 생성할수가 없습니다. 다른 위젯이나 콘솔 어플리케이션은 qmake 로 빌드가 가능한데요. 이를 어떻게 해결하면 좋을지 조언 부탁드립니다.

답변 2

1

김대진님의 프로필 이미지
김대진
지식공유자

안녕하세요. 홍선주님,

이번에 버전업 되는 과정에서 Qt Creator 버전이 10 으로 업데이트 되었는데요.

Qt Creator 10.0 버전에서 qmake 가 실수로 빠진거 같아요. 이전 버전까지는 cmake, qmake, qbs 이렇게 3개가 있었는데, qmake 를 실 수 빠뜨린거 같아요 ㅜ.ㅜ;

Qt Creator 10.0 이하 버전을 설치하면 되긴 하는데요.

아래 주소를 웹브라우저롤 접속하면 Qt Creator 10.0 이외에 다른 버전을 선택할 수 있습니다.

https://download.qt.io/official_releases/qtcreator/

위의 주소로 들어가면 버전별로 다운로드 받을 수 있는데요. 9.0.x 또는 8.0 등의 버전을 다운로드 받아서 설치하시면 됩니다.

그리고 위의 디렉토리에는 Windows 용, Mac 용 그리고 Linux 용으로 함께 제공합니다. 따라서 여러개의 파일일이 있는데 확장자가 exe 인것이 윈도우용 입니다.

안그래도 이것때문에 가이드 문서를 만들고 있습니다. ㅜ.ㅜ;

혹시 더 궁금한게 있으면 언제든 질문해주세요.

감사합니다. 김대진 드림.

홍선주님의 프로필 이미지
홍선주
질문자

imageqt-creator-opensource-mac-x86_64-9.0.2.dmg 파일 을 다운로받고 여니 Qtcreator 어플리케이션을 바로 실행할 수 가 있었습니다.

image하지만 위처럼 어디에서 실행할지 선택하는 부분에서 원래는 맥os나 ios에서 실행가능한 것으로 나타났는데 , 지금은 적절한 키트를 찾을 수 없다고 나오네요...

원래 qmake로 빌드할수없는 Qtcreator와 지금 다운로드 해서 qmake로 빌드는 가능하지만 적절한 키트를 찾을수 없다고 나오는 Qtcreator 두가지가 동시에 응용프로그램에 있는 것 같습니다.

이를 어떻게 해결하면 좋을 지 조언해주신다면 감사하겠습니다.

 

또한 모든 Qt creator를 삭제하고 링크에서 installer를 다운로드 하여 설치하려고 했지만, 다운받은 installer에서는 구성요소를 선택할 수가 없네요...ㅜㅜ

 

김대진님의 프로필 이미지
김대진
지식공유자

지금 방법을 찾고 있으니 조금만 기다려 주세요. ~

김대진님의 프로필 이미지
김대진
지식공유자

안녕하세요. 홍선주님, Qt Creator 9.0 으로 다운그레이드 하는 방법을 영상으로 만들어 제 유튜브 계정에 업로드 했습니다. 아래 URL 주소를 참고하시면 Qt Creator 9.0 으로 다운그레이드 하는 방법에 대해서 설명했으니, 참고하시면 도움이 될것 같습니다.

https://youtu.be/HEUMQMO9UEg

홍선주님의 프로필 이미지
홍선주
질문자

유튜브 링크에 들어가서 영상과 같이 진행하고있는데요..

Debugger에서 MinGW를 추가하는데에 문제가 발생했습니다.

이전에 Qt 설치할때는 설치목록에 MinGW가 있는 것을 확인 할 수 있었는데요. 유지보수툴을 이용하여 구성요소를 추가하려고 보니 MinGW가 없습니다 ㅜ.ㅜ

image 그래서 Qt가 설치된 곳에도 MinGW가 없네요... 혹시 제가 범주선택을 잘못해서 못찾은 것이라거나 아니면 다른위치에서 선택하여 설치할 수 있는 것인지 궁금합니다.

김대진님의 프로필 이미지
김대진
지식공유자

MinGW 는 아래와 같이 Qt X.X.X 쪽에 있습니다.

image

홍선주님의 프로필 이미지
홍선주
질문자

image왜 인지는 모르겠지만.. 저에게는 구성요소 목록에 선택할 수 있는 항목이 없네요..

김대진님의 프로필 이미지
김대진
지식공유자

안녕하세요. 홍선주님,

macOS 에서는 "macOS" 라는 항목이 컴파일러를 뜻합니다. 따라서 MinGW 가 안보이는게 맞습니다.

그리고 제가 macOS 용으로도 하나 만들어야 겠네요. macOS 용으로 Qt Creator 9.0 으로 다운그레이드 하는 방법을 제가 만들어서 다시 올릴께요. 그 때까지 잠깐만 기다려주세요.

김대진님의 프로필 이미지
김대진
지식공유자

안녕하세요. 홍선주님,

macOS 에서 Qt Creator 9.0 으로 다운그레이드 하는 방법을 영상으로 만들어 제 유튜브 계정에 업로드 했습니다. 아래 유튜브 URL 을 참고하시면 Qt Creator 9.0 으로 다운그레이드 하는 방법을 참조하실 수 있습니다.

https://youtu.be/SUAVie0Rm80

혹시 궁금한 것이 있으면 언제든 말씀해 주세요.

 

홍선주님의 프로필 이미지
홍선주
질문자

네 덕분에 잘 해결했습니다.

QML debugging is enabled. Only use this in a safe environment.

Detected system locale encoding (US-ASCII, locale "C") is not UTF-8.

Qt shall use a UTF-8 locale ("UTF-8") instead. If this causes problems,

reconfigure your locale. See the locale(1) manual for more information.

이런 메시지가 뜨긴하는데 실행되는데는 문제 없는 것 같습니다.

감사합니다.

0

Qcreator 10.0.1에서 다시 qmake를 이용한 기능을 복구해 주었습니다. Qt Quick Application (compat)을 이용하시면 됩니다.

김대진님의 프로필 이미지
김대진
지식공유자

좋은 정보 감사합니다. ^^;

홍선주님의 프로필 이미지
홍선주

작성한 질문수

질문하기