编译支持独立缓存目录