gcc complie guide