NOI Linux Geany 编译器使用大全与考场建议
NOI Linux Geany 编译器使用大全与考场建议
lyx919777NOI_LinuxGeany 编译器使用大全与考场建议
本文档旨在帮助参加 NOI 系列比赛的选手熟练掌握 Linux 环境下 Geany 编译器的使用方法,并提供实战建议以提升考场效率。
🧭 一、Geany 简介
Geany 是一款轻量级的图形化代码编辑器,支持多种语言,内置编译运行功能,适用于 NOI Linux 环境下的 C/C++ 编程。
⚙️ 二、基本使用流程
- 打开 Geany
- 在桌面或应用菜单中点击 Geany 图标,或使用快捷键
Alt + F2输入geany回车。
- 新建/打开文件
Ctrl + N新建文件Ctrl + O打开已有文件
- 保存文件
Ctrl + S保存当前文件- 文件名建议使用英文小写字母,扩展名为
.cpp
- 编译运行
F8编译(默认调用g++)F5运行(需编译成功)- 编译输出显示在下方“编译”窗口,运行结果显示在“终端”窗口
🛠️ 三、自定义编译命令(推荐)
在菜单栏选择 构建 → 设置 → 设置命令,修改如下:
- 编译命令:`g++ -std=c++17 -O2 -Wall -Wextra -o “%e” “%f”
1
2
3
- 运行命令:`"./%e"
✅ 使用
-std=c++17可启用 C++17 特性,-O2提升运行效率,-Wall -Wextra开启警告信息。
⌨️ 四、常用快捷键速查表
| 功能 | 快捷键
| 新建文件 | Ctrl + N
| 打开文件 | Ctrl + O
| 保存文件 | Ctrl + S
| 编译 | F8
| 运行 | F5
| 注释/取消注释 | Ctrl + E
| 查找 | Ctrl + F
| 替换 | Ctrl + H
| 跳转行 | Ctrl + L
🧩 五、常见问题与解决方案
- 编译失败但无错误信息
- 检查是否保存了文件,确保文件扩展名为
.cpp
- 运行无输出
- 确认程序中是否有
cout或printf - 检查是否使用了
return 0;正常结束程序
- 中文乱码
- 在终端中运行程序时添加
LANG=zh_CN.UTF-8 ./your_program
🧠 六、考场实战建议
- 提前熟悉环境
- 考前练习 Geany 的使用,避免临场手忙脚乱
- 保持文件整洁
- 每题一个文件夹,命名规范如
problem1/main.cpp
- 善用编译警告
- 开启
-Wall -Wextra,及时发现潜在错误
- 调试技巧
- 使用
cerr输出调试信息,考后删除 - 可用
system("clear");清屏辅助调试
- 时间管理
- 每题设定时间上限,合理分配精力
- 备份代码
- 每小时手动复制代码到备份文件,防止误删
📚 七、附录:推荐配置脚本
可在 ~/.config/geany/geany.conf 中添加如下配置项:
`[build-menu]
FT_00_LB=g++ 编译
FT_00_CM=g++ -std=c++17 -O2 -Wall -Wextra -o “%e” “%f”
FT_00_WD=
FT_01_LB=运行程序
FT_01_CM=”./%e”
FT_01_WD=
```
🎯 熟练掌握 Geany 编译器的使用,是 NOI Linux 环境下高效做题的关键。祝各位选手考场顺利,代码如飞!

