C에서 전처리기 매크로는 기호 상수를 정의하거나 컴파일 중에 코드 동작을 변경하는 편리한 방법을 제공합니다. CMake를 사용하여 전처리기 매크로를 정의하려면 두 가지 주요 옵션이 있습니다.
방법 1: add_compile_definitions (CMake >= 3.12)
CMake 3.12 이상에서는 add_compile_definitions 명령을 사용하여 전처리기 매크로를 정의할 수 있습니다. 이 접근 방식은 이전 방법보다 더 세부적이며 컴파일 정의, 포함 디렉터리 및 컴파일러 옵션을 분리할 수 있습니다.
add_compile_definitions(OPENCV_VERSION=${OpenCV_VERSION}) add_compile_definitions(WITH_OPENCV2)
방법 2: 레거시 add_definitions(사용되지 않음)
CMake 3.12 이전에는 add_definitions 명령을 사용하여 정의했습니다. 전처리기 매크로:
add_definitions(-DOPENCV_VERSION=${OpenCV_VERSION}) add_definitions(-DWITH_OPENCV2)
참고: 전처리기 정의를 나타내려면 레거시 메서드에 -D 접두사가 필요합니다.
추가 고려 사항:
위 내용은 CMake에서 전처리기 매크로를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!