“盖” is spoken, with the top of the building above said "cover", "建" is a written language, any building can be said to "build". For example: a house, can be said that“盖房子”,and also can be said that "建房子“, but said garden, can only say that”建园林“, can not be said that“盖园林”.