add compile for linux