1. compile on macx, but can not launch