linux compile setup