18.3 配置编译和运行环境