c++ complie system