先看三种模式的区别
软件设置里有「编译执行模式」,共三档:
- 自动(默认):桌面版先检测本机是否安装了 C++ 编译器——检测到就走本地编译;没检测到就发往远程编译服务。这也是为什么同一套安装包在不同电脑上表现略有差异。
- 本地:强制使用本机
g++编译执行。编译在你自己的电脑上完成,不需要联网,适合个人学习与本机调试。 - 远程:把代码发往远程编译服务执行。好处是跨端一致——没有本机编译环境的电脑(例如机房统一镜像、平板、受限权限的机器)也能正常运行练习。
你看到的「编译成功 / 编译失败 / 正在编译 / 运行结果」都是真实编译器的输出,不是模拟结果:本地模式调用本机
g++,远程模式由编译服务执行同一份代码。本地编译:需要装什么
- 安装一套 Windows 下的 GNU C++ 工具链(如 MinGW-w64,安装时勾选
g++)。 - 把编译器的
bin目录加入系统环境变量PATH。 - 重新启动快积子C++教具(检测发生在启动时),模式设为「自动」或「本地」。
- 在代码区运行一次简单程序(例如输出一行文字),确认走的是本地编译且结果正确。
机房 / 学生机建议用远程模式:不必逐台安装编译器,所有机器行为一致,老师也只需维护一个编译服务。
远程编译服务怎么用
远程模式下,在设置中填写编译服务地址即可。既可以连你所在机构自建的服务,也便于在无编译环境的设备上使用。两点注意:
- 隐私:远程模式会把代码发送到该服务,练习与教学代码没问题,但不要提交含敏感信息的代码。
- 可用性:服务地址填错或服务未启动时会编译失败,此时可临时切到「本地」模式继续上课。
常见问题排查
提示找不到编译器 / 一直走远程
说明本机未检测到 g++。确认已安装 MinGW-w64 且 bin 目录在 PATH 中,然后在命令行执行 g++ --version 能输出版本号;再重启软件。
编译失败,报错看不懂
先看第一条错误(后面的错误常是连锁反应)。最常见的是漏了分号、括号不配对、变量未定义、cin/cout 相关头文件缺失。用积木搭建时若失败,建议回到积木区对照生成的代码。
能编译但输出不对
对比「期望输出」与你的输出,注意多余空格与换行也会导致不一致;练习项目可用自动判定条查看逐行对照。
远程模式连不上服务
检查设置中的服务地址、网络是否可达;临时把模式切为「本地」即可继续,或联系管理员确认服务状态。