compilation on ubuntu