2014-05-21 5 views
0

나는 qmake를 사용하지만Cmake 프로젝트 폴더 구조

나는 다음과 같은 프로젝트 구조와 함께 일하고 싶습니다 .. cmake 실험하고 싶습니다 : 나는 CMakeLists을 설정하는 방법

 
Myproject 
    -- build 
    -- release 
    -- debug 
    -- src 
    -- mysource1.cpp 
    -- mysource1.h 
    -- mysource2.cpp 
    -- mysource2.h 
    ... 
    -- main.cpp 
    myexecutable_release 
    myexecutable_debug 
    CMakeLists.txt 

위의 구조를 사용하려면 .txt? QtCreator를 사용하여 디버그 및 릴리스 구성을 어떻게 연관시킬 수 있습니까? 또는 특별한 복잡성이 필요하지 않으므로 잊어 버리고 qmake를 계속 사용해야합니까?

BDW : 예, 저는 CMake 튜토리얼을 읽었지만,이 질문과 같은 기본적인 것들부터 시작하지 않고 이미 인트로 스펙 션과 생성자와 같은 복잡한 주제를 소개합니다. 어쩌면 다른 잠재 고객입니까? ? 폴더 build 실행

cmake .. 

및 구축에

+2

내 의견으로는, qtcreator를 사용하고 있고 프로젝트를 만드는데 익숙하다면, 필요하지 않으면 cmake로 바꾸면 안됩니다. qmake는 원하는 것을 얻을 수 있습니다. 그래도 여전히 cmake로 옮겨야 만한다면 많은 튜토리얼이 있습니다. 그 중 일부는 찾고자하는 기본 사항을 다루고 있습니다. –

답변

0
project (Myproject) 
set(sources src/mysource1.cpp 
      src/mysource2.cpp 
      src/mysource1.h 
      src/mysource2.h 
      src/main.cpp 
    ) 
add_executable(myexecutable ${sources}) 

. gcc 디버그 빌드의 경우 this answer을 참조하십시오. 다른 옵션 (예 : 다른 발전기)에 대해서는 cmake 설명서를 참조하십시오.