CMake에서 전처리기 매크로 정의
개발자는 CMake 프로젝트에 전처리기 매크로를 설정해야 하는 경우가 많습니다. 전통적으로 CMake는 이러한 목적으로 add_definitions 명령을 제공했습니다. 그러나 CMake 버전 3.12부터 컴파일 정의, 포함 디렉터리 및 컴파일러 옵션에 대한 별도의 명령을 사용하는 새로운 접근 방식이 도입되었습니다.
새로운 접근 방식 사용
새로운 구문을 사용하여 전처리기 매크로를 정의하려면 add_compile_definitions 명령을 다음과 같이 사용하세요. 다음은 다음과 같습니다.
add_compile_definitions(MACRO_NAME=VALUE)
예를 들어 OPENCV_VERSION 매크로를 정의하려면 다음과 같이 작성합니다.
add_compile_definitions(OPENCV_VERSION=${OpenCV_VERSION})
단일 명령으로 여러 매크로를 정의할 수도 있습니다.
add_compile_definitions(OPENCV_VERSION=${OpenCV_VERSION} WITH_OPENCV2)
장점
이 새로운 이 접근 방식은 add_definitions 명령에 비해 몇 가지 이점을 제공합니다.
참고: 문서에 명시된 대로 권장되지 않습니다. add_definitions 명령을 더 이상 사용하지 마세요.
위 내용은 권장 접근 방식을 사용하여 CMake에서 전처리기 매크로를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!