저는 qtcreator의 프로젝트 파일을 생성하기 위해 cmake를 사용합니다. 실행 부분에 대해 다른 타겟을 가질 수 있지만 빌드 부분은 모두 선택할 수 있으며 각각을 빌드 할 수 없습니다 별도로 대상. Qtcreator의 cmake 프로젝트로 단 하나의 타겟을 만들 수 있습니까?qtcreator는 cmake 프로젝트의 모든 단일 타겟을 빌드 할 수만 있습니다.
답변
편집 : 이것은 분명히 rboc의 답변에 따라 QtCreator 4.0 이상에서 지원됩니다. 현재 QtCreator의 버전이 설치되어 있지 않으므로 불행히도이를 확인할 수 없습니다.
올드 대답
나는 이것이 현재 본질적으로 불가능하다 생각합니다. 원한다면 작성하려는 각 대상에 대해 사용자 정의 빌드 구성을 작성하고 해당 구성에 대한 명령에서 대상을 인수로 수동으로 지정할 수 있기 때문에 "본질적으로"라고 말합니다. 그런 다음 해당 타겟을 구축하려면 해당 구성을 선택하고 빌드하십시오. 이것은 매우 해킹 된 해결 방법이지만, 불행히도 현재로서는 유일하게 실행 가능한 옵션이라고 생각합니다. 더 나은 해결책은 각 대상에 대해 별도의 프로젝트를 만드는 것입니다.
QtCreator 4.0.0부터, 프로젝트 창에서 빌드 단계 -> 세부 정보로 이동하여 대상을 선택하십시오. cmake에서 "--target"명령 행 옵션을 사용할 수도 있습니다.
업데이트 :
CMake 3.7.2 또는과 QtCreator 4.3.0 이후 대상 목록은 프로젝트보기에, 그래서 당신이 바로 클릭 할 수있는 빌드보다.
이 답변은 반드시 받아 들여야합니다! –
하나 이상의 대상을 선택할 수 있습니까? "모두"또는 " 하나 "이지만 인터페이스는 체크 상자 목록이므로 원하는 수만큼 선택할 수 있어야하지만 하나만 선택할 수 있습니다. –
Qt 작성자 4.0.0에서는 하나의 대상 만 선택할 수 있습니다 QtCreator 4.3.0부터 모든 태그 세트는 프로젝트보기뿐만 아니라 int에서 볼 수 있지만 프로젝트 창에서는 볼 수 있습니다. 프로젝트 창이나 프로젝트보기에서 선택하여 여러 대상을 아직 선택할 수 없습니다. – rboc
- 1. 모든 서브 모듈에 CMake 커스텀 타겟을 추가하는 방법
- 2. 다른 타겟을 조건부로 빌드
- 3. CMAKE - 프로젝트의 라이브러리에서의 종속성 해결
- 4. cmake : 모든 빌드 유형의 컴파일러 플래그
- 5. CMake, 빌드 옵션
- 6. CMAKE - 디버그/크로스 빌드?
- 7. CMake : 빌드 툴체인 지정
- 8. QtCreator는 키트에 대한 데이터를 어디에서 저장합니까?
- 9. CMake 파일 빌드 규칙을 설정하십시오.
- 10. 배열 또는 java.lang.Iterable 인스턴스를 반복 할 수만 있습니다.
- 11. 비 C 프로젝트의 크로스 플랫폼 자동 빌드
- 12. 메이크 파일 타겟을 사용하여 빌드 옵션 설정하기
- 13. CMAKE : 라이브러리 및 링크 빌드
- 14. 우분투 리눅스에 Qt Symbian 빌드 타겟을 설치하십시오.
- 15. Cmake 빌드 시스템의 모든 * .c 파일을 찾는 방법
- 16. Cmake : 포함 경로에 디렉토리 빌드
- 17. Java 프로젝트의 빌드 만들기
- 18. cmake
- 19. cmake Xcode 생성기가 빌드 할 수없는 프로젝트를 만듭니다.
- 20. 단일 디렉토리에 다중 자동 빌드 빌드
- 21. cmake "make run"
- 22. Makefile에서 단일 컴파일 명령으로 여러 타겟을 업데이트하는 방법은 무엇입니까?
- 23. CMake 빌드/병렬 빌드에 대한 종속성 만들기
- 24. 미리 automake 프로젝트의 빌드 단계
- 25. CMake 프로젝트의 언어 지원을 지원하지 않습니다. (타사 라이브러리와 연결)
- 26. CMake
- 27. Eclipse에서 빌드 경로에있는 다른 프로젝트의 jars를 참조하십시오.
- 28. 다른 팀 프로젝트의 솔루션 빌드
- 29. CDash 빌드 ID가 설정되지 않음 (CTest, CMake)
- 30. Maven 프로젝트의 종속성으로 빌드 하시겠습니까?
예, 그렇습니다.하지만 crossplatom, cross IDE 개발자에게는 cmake가 매우 유용합니다. Qt Creator 사용을 위해서만 프로젝트에 추가 사용자 화를 추가하는 것은별로 도움이되지 않습니다. 나는 Qt Creator 4.0을 사용하는데 문제는 여전히 동일하다. 나는 하나의 표적만을 만들 수 없다. 나는 전체 솔루션 만 만들 수 있었다. 너무 슬 (다. ( – Maks
@Maks CMake를 사용한다면 커맨드 라인에서 개별 타겟을 구축 할 수있다. –
@ rboc의 대답을 꼭 확인해야한다 - 이제 가능해진다. –