나는 time.h라고도 불리는 헤더 파일을 가지고있는 boost (time.h를 사용)와 C 라이브러리 (libav)를 사용하고 있습니다. 그래서 boost가 time.h를 사용하려고 시도하면 libav에서 time.h를 ANSI C 표준 time.h로 apposed했을 때 호출합니다.CMake 충돌 헤더 파일
libav가 자체 time.h를 찾고 ANSI C 표준 time.h를 사용하도록 어떻게 강요합니까? 그리고이 코드가 모든 곳에서 구축되어야하므로 라이브러리를 전혀 수정하고 싶지 않습니다.
감사합니다.
#include "libavutil/time.h"
은 적어도이 자식 저장소에서 libav의 최신 버전에서이 방법을 포함 :는/usr /가 포함에서이 libav 소스에 포함로 libav에서
Google은 사용자가 해당 코드를 포함해야하는 코드를 확인해야합니다. 그렇지 않으면 우리는 단지 추측 할 수 있습니다. – antonijn