2017-04-02 2 views
0

파일 -> 새로 만들기에서 Qt C++가 아닌 프로젝트를 선택한 다음 빌드 시스템에 CMake를 사용했지만 Qt Creator가 여전히 Qt 키트를 지정해야한다고 주장합니다.Qt Creator가 qt가 아닌 cmake 프로젝트 용 키트가 필요합니다.

저는 qmake 프로젝트를 위해 qmake 용 키트가 필요하다고 생각하지만, 왜 cmake에 필요한 것입니까? 프로젝트 자체는 qt 또는 qmake를 사용하지 않을 것이며, 단지 Qt Creator를 IDE로 사용하고자합니다. 또한 키트를 지정하면 Qt에 의존하게됩니까? 당신은 또는 cmake 바이너리 않고, 함께 또는 C++ 컴파일러없이, 또는 Qt는없이 Qt는 창조주 키트가 무료입니다

답변

1

Qt는 창조주가 함께 사용되는 것들의 모음으로 키트를 사용하여 (다중) 프로젝트에서, 같은 설정을 반복해서 정의 할 필요가 없습니다. 키트에서 사용할 수있는 설정은 활성화 한 플러그인에 따라 다르며 작업자가 작업중인 프로젝트에서이 정보가 필요하지 않은 경우 일부 정보가 설정되지 않은 경우 Creator는 완벽하게 만족합니다. 따라서 qmake 기반 프로젝트를 열면 작성자가 키트에 Qt 버전 세트가없는 경우 불평 할 것입니다 (qmake 바이너리를 제공하는 것입니다). cmake 기반 프로젝트를 열려고하면 Creaker가 cmake 바이너리를 설정하지 않고 Kits에 대해 불평 할 것입니다. 키트는 qmake 프로젝트에만 제한되는 것은 아니지만 cmake, autotools, nim, python 프로젝트 (그리고 지원되는 다른 모든 것 ;-)에도 적용됩니다.

CMake 프로젝트의 경우 키트는 사용할 cmake 바이너리, 해당 바이너리와 함께 사용할 생성기, cmake로 전달할 기본값, Qt Creator에 내장 된 코드 모델에서 사용되는 컴파일러 (및 cmake 프로젝트 자체에서 사용되는 컴파일러)를 정의합니다. 최신 Qt Creator 버전), 코드 모델 (그리고 최신 QtC 버전의 cmake 프로젝트)이 사용하는 Qt 버전, 빌드 할 때 프로젝트가 표시하는 기본 환경 및 기타 사항.