2016-12-15 1 views
1

CMake를 사용하여 GCC로 컴파일 된 호스트에서 실행되는 Unittest와 IAR 컴파일러로 컴파일 된 임베디드 타겟 (arm)을위한 Makefile 두 개를 생성하고 싶습니다. . 두 소스 모두 동일한 소스 트리가 사용됩니다 (일부 파일 제외).CMake : 두 개의 다른 컴파일러를 사용하지만 같은 소스로 크로스 컴파일

내가 이해하는 한 CMakeLists.txt 당 하나의 컴파일러 만 사용할 수 있습니다. 동일한 소스 디렉토리에 두 개의 CMakeLists.txt를 가질 수 있습니까?

+1

[CMake가 빌드 아키텍처 컴파일러를 사용하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/36173840/how-to-instruct-cmake-to-use-the-build-architecture- 컴파일러) – Florian

답변

3

CMake 캐시 .txt 당 하나의 컴파일러 만 사용할 수 있습니다. 즉 빌드 디렉토리 당 하나의 컴파일러 만 사용할 수 있습니다. 다른 컴파일러에 대해 두 개의 서로 다른 빌드 디렉토리를 사용하십시오.

관련 문제