我使用boost(它使用time.h)和一个C库(libav),它有一个头文件也称为time.h.所以当boost尝试使用time.h时,它将libav中的time.h作为ANSI C标准time.h的参数。CMake冲突的头文件
我该如何强制libav找到它自己的time.h并且提高使用ANSI C标准time.h?我不想修改这些库,因为这些代码需要随处构建。
谢谢!
#include "libavutil/time.h"
它至少包括这样从Git仓库中最新版本libav的:从libav
为了帮助我们必须看到包含它们的代码。否则,我们只能猜测。 – antonijn 2013-03-02 20:37:16