CMake는 모든 C++ 소스 파일에 대해 하나 뿐인 CMAKE_CXX_COMPILER가 있어야한다는 견해에서 상당히 좋아 보인다. 목표별로이 방법을 재정의 할 방법을 찾을 수 없습니다. 이것은 내장 된 CMake 기능으로는 하나의 CMakeLists.txt에 호스트 -와 - 크로스 컴파일을 혼합하는 것을 매우 어렵게 만듭니다.동일한 언어로 여러 컴파일러에서 CMake 사용하기
내 질문은 : 동일한 언어 (예 : C++)에서 여러 컴파일러를 사용하는 가장 좋은 방법은 무엇입니까?
add_directory (other_build_kind_folder)는 맞춤 래퍼를 만드는 것과 반대의 가능성이 있습니다. 그게 내가 한 일이기 때문에 작동하는 것 같습니다. :-) – cdleary
@cdleary 어떻게 작동하는지 명확하게 설명해 주시겠습니까? 'add_subdirectory' (또는 실제로'add_directory'를 의미합니까?)는 툴 체인을 전환 할 수있게합니까? –
와우, 이건 정말 정말 나쁜 디자인이야. –