compile for linux version, windows version