add lib compile