fix compliler setting