2017-05-01 1 views
4

qt-gui 및 명령 줄 전용 버전이있는 프로젝트가 있습니다. gui 및 nongui 버전 모두에 대해 릴리스 및 디버그 구성이 있습니다. 내가 gui 및 비 GUI 버전에서 디버그 구성에 대해 다른 이름을 갖고 싶습니다. 하지만 구성이 디버그와 다른 이름을 사용하면 디버깅이 작동하지 않고 릴리스 빌드처럼 작동합니다. 이름이 다른 여러 개의 디버그 구성을 가질 가능성이 있습니까?cmake에서 Clion 다중 디버그 구성

-DCMAKE_BUILD_TYPE 디버그가 자동으로

전달됩니다 = 당신은 "디버그"구성을 클릭하면 my generation settings

답변

0

주, 다음 힌트는 "CMake 옵션"아래까지 표시됩니다 그래서, 당신은 본질적으로 디버그 설정 인 다른 이름으로 자신 만의 설정을 만들 때 explakely -DCMAKE_BUILD_TYPE=Debug을 "CMake options"에 추가해야한다.

+0

그러나 여기에서는 ituation : -DCMAKE_BUILD_TYPE = DebugNoGui가 자동으로 전달됩니다. 따라서 adn이 디버그 구성의 이름을 바꾼다고해도 -DCMAKE_BUILD_TYPE = Debug 디버그가 전달되지 않고 항상 구성 이름과 동일한 값을 갖습니다. 그래서이 옵션을 명시 적으로 추가해야하는 것처럼 보입니다. –