cmake --build
명령을 사용하여 프로젝트를 빌드하고 싶습니다.
이 명령에는 --config
옵션이 있습니다. 에 얼마나 많은 매개 변수를 할당 할 수 있는지 알 수 없습니다. 그리고 --config
의 매개 변수가 올바른지 여부를cmake의 옵션 "--build"
4
A
답변
11
당신은이 같은 cmake --build
를 호출 할 경우 cmake는 확인하지 않습니다 발견
cmake --build . --target MyExe --config Debug
.
이고, 목표는 이고 Debug
모드입니다.
빌드 도구가 다중 구성 (Windows의 devenv와 같은) 인 경우 --config
인수가 중요합니다. 여기서 구성 유형으로 잘못된 매개 변수를 전달하면 빌드 도구에서 오류가 발생합니다.
빌드 도구가 gcc와 같은 다중 구성이 아닌 경우 --config
인수는 무시됩니다. 대신 빌드 유형은 CMAKE_BUILD_TYPE
CMake 변수를 통해 설정됩니다. 즉 빌드 도구를 실행할 때가 아니라 CMake를 실행할 때 설정됩니다.
당신은 GCC를 사용하는 경우 -j4
을 통과 예컨대하는 --
후 마지막에 추가하여 빌드 도구 추가 옵션을 전달할 수 있습니다
cmake --build . --target MyExe -- -j4
관련 문제
- 1. CMake의 대체
- 2. Cmake의 include_directories의()
- 3. cmake의 target_link_libraries
- 4. cmake의 QT5 언어학 매크로
- 5. CMake의 depend.make 파일 빈
- 6. Eclipse : confusing add to Build Path 옵션
- 7. Build : 알 수없는 컴파일러 옵션 'listemittedfiles'
- 8. CMake의 FIND_PACKAGE 변수가 설정되어 있지 않습니다.
- 9. CMake의 암시 적 규칙
- 10. CMake의 STREQUAL이 작동하지 않습니다.
- 11. 비주얼 스튜디오 + CMake의 GLOB_RECURSE
- 12. 조건부 CMake의 add_custom_command
- 13. boost.system와 cmake의 연결 방법
- 14. CMake의 기본 컴파일러 설정
- 15. cmake의 구문 분석 오류
- 16. CMake의 Boost_DIR-NOTFOUND
- 17. CMake의 자동 변수
- 18. cmake의 add_subdirectory 제대로
- 19. CMake의 find_package 내가 오류가
- 20. 힘 cmake의 FIND_LIBRARY는
- 21. 추출 된 소스를 CMake의 ExternalProject_Add와 재사용하는 방법?
- 22. Build 및 Clean & Build 이외의 액션 호출
- 23. cmake의 autotools를 사용하여 라이브러리 빌드하기
- 24. CMake의 특정 소스 파일 지정
- 25. cmake의 try_run에서 nvcc를 실행하려면 어떻게해야합니까?
- 26. CMake의 기본 설치 위치 설정
- 27. cmake의 외부 라이브러리 관련 COMPILE_DEFINITIONS
- 28. cmake의 기본 빌드 구성은 무엇입니까
- 29. CMake의 환경 변수 덮어 쓰기
- 30. Build AngularJS ng-options의 두 필드에서 옵션 선택
"다중 구성"을 의미한다. gcc가 다중 구성이 아닌 이유는 무엇입니까? 다중 구성인지 판단하는 방법. – Samuel
제가 아는 두 가지는 Visual Studio와 Xcode입니다. 즉, IDE 내에서 빌드 유형을 변경할 수 있습니다. gcc를 사용하여 CMake를 호출 할 때 빌드 유형을 지정합니다. CMake가 makefile을 생성하면 gcc가 빌드 유형을 변경하기 위해 할 수있는 일이 없습니다. – Fraser