complie linux platform