fix linux compile file