NOI_LinuxGeany 编译器使用大全与考场建议
本文档旨在帮助参加 NOI 系列比赛的选手熟练掌握 Linux 环境下 Geany 编译器的使用方法,并提供实战建议以提升考场效率。
🧭 一、Geany 简介
Geany 是一款轻量级的图形化代码编辑器,支持多种语言,内置编译运行功能,适用于 NOI Linux 环境下的 C/C++ 编程。
⚙️ 二、基本使用流程
-
打开 Geany
- 在桌面或应用菜单中点击 Geany 图标,或使用快捷键
Alt + F2输入geany回车。
- 在桌面或应用菜单中点击 Geany 图标,或使用快捷键
-
新建/打开文件
Ctrl + N新建文件Ctrl + O打开已有文件
-
保存文件
Ctrl + S保存当前文件- 文件名建议使用英文小写字母,扩展名为
.cpp
-
编译运行
F8编译(默认调用g++)F5运行(需编译成功)- 编译输出显示在下方“编译”窗口,运行结果显示在“终端”窗口
🛠️ 三、自定义编译命令(推荐)
在菜单栏选择 构建 → 设置 → 设置命令,修改如下:
- 编译命令:
g++ -std=c++17 -O2 -Wall -Wextra -o "%e" "%f" - 运行命令:
"./%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 环境下高效做题的关键。祝各位选手考场顺利,代码如飞!
3187

被折叠的 条评论
为什么被折叠?



