GUIDE
GUIDE(GAIT Universal IDE)是由北航 GAIT 研究組開發的、專門為 NOI 選手設計的、支持 C/C++/Pascal 三種程序設計語言的小型集成開發環境。
Note
自 2021 年 9 月 1 日起啓用的 NOI Linux 2.0 不再包含 GUIDE。1
安裝
Windows
參見 https://www.noi.cn/xw/2009-03-23/714714.shtml。
Linux
參見 https://www.noi.cn/xw/2009-03-23/714714.shtml 或按照如下步驟安裝。
需要的動態庫文件及包名
| 動態庫 | Arch 包名 | Debian 包名 | Fedora 包名 | openSUSE x86 包名 | openSUSE x86_64 包名 |
|---|---|---|---|---|---|
| libpng12.so.0 | lib32-libpng12 | libpng12 | libpng12 | libpng12-0 | libpng12-0-32bit |
| libSM.so.6 | lib32-libsm | libsm6 | libSM | libSM6 | libSM6-32bit |
| libICE.so.6 | lib32-libice | libice6 | libICE | libICE6 | libICE6-32bit |
| libXi.so.6 | lib32-libxi | libxi6 | libXi | libXi6 | libXi6-32bit |
| libXrender.so.1 | lib32-libxrender | libxrender1 | libXrender | libXrender1 | libXrender1-32bit |
| libXrandr.so.2 | lib32-libxrandr | libxrandr | libXrandr | libXrandr2 | libXrandr2-32bit |
| libfreetype.so.6 | lib32-freetype2 | libfreetype6 | freetype | libfreetype6 | libfreetype6-32bit |
| libfontconfig.so.1 | lib32-fontconfig | libfontconfig1 | fontconfig | libfontconfig1 | libfontconfig1-32bit |
| libXext.so.6 | lib32-libxext | libxext6 | libXext | libXext6 | libXext6-32bit |
| libX11.so.6 | lib32-libx11 | libx11-6 | libX11 | libX11-6 | libX11-6-32bit |
| libz.so.1 | lib32-zlib | zlib1g | zlib | libz1 | libz1-32bit |
| libgthread-2.0.so.0 | lib32-glib2 | libglib2.0-0 | glib2 | libgthread-2_0-0 | libgthread-2_0-0-32bit |
| libglib-2.0.so.0 | lib32-glib2 | libglib2.0-0 | glib2 | libglib2_0-0 | libglib2_0-0-32bit |
| libstdc++.so.6 | lib32-gcc-libs | libstdc++6 | libstdc++ | libstdc++6 | libstdc++6-32bit |
| libgcc_s.so.1 | lib32-gcc-libs | lib32gcc1 | libgcc | libgcc_s1 | libgcc_s1 |
| librt.so.1 | lib32-glibc | libc6 | glibc | glibc | glibc-32bit |
| libpthread.so.0 | lib32-glibc | libc6 | glibc | glibc | glibc-32bit |
| libdl.so.2 | lib32-glibc | libc6 | glibc | glibc | glibc-32bit |
| libm.so.6 | lib32-glibc | libc6 | glibc | glibc | glibc-32bit |
| libc.so.6 | lib32-glibc | libc6 | glibc | glibc | glibc-32bit |
在 Debian 或 Ubuntu 安裝
1 2 3 4 5 6 7 | |
在 openSUSE 安裝
按照 openSUSE/opi 給出的方式安裝 opi。
然後:(32 位用户自行刪去 -32bit)
1 2 3 4 5 6 7 | |
編輯文件
點擊頁面上方工具欄的「新文件」按鈕(或者使用Ctrl+N快捷鍵)來創建一個新文件。
在默認情況下,GUIDE 的代碼字體並非等寬字體,看上去非常不美觀,因此需要在設置中更改字體。
在 編輯 -> 選項 -> 語法高亮設置 中,點擊「全部字體」按鈕,即可切換編輯器字體。
需要注意的是,對於未保存的新文件,字體仍然是默認字體。因此建議在開始編輯前先保存文件(點擊工具欄的「保存」按鈕,或按下Ctrl+S快捷鍵),再進行編輯。
編譯與運行
在編輯完源代碼後,點擊工具欄的「編譯」按鈕(或F7快捷鍵)進行編譯。
更改編譯選項
GUIDE 沒有設置默認編譯選項的功能,用户只能更改對某個文件的編譯選項。
右鍵點擊想要更改編譯選項的文件的標籤,選擇 設置編譯命令 選項,即可更改該文件的編譯選項。
如果源代碼正常編譯,點擊工具欄的「運行」按鈕(或Ctrl+F5快捷鍵)即可運行程序。
調試
GUIDE 自帶的調試功能存在很多 bug(如程序中途發生崩潰等),因此不推薦直接使用 GUIDE 的調試功能。
建議直接在 終端 下使用 gdb 來進行調試。
本页面最近更新:,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:OI-wiki
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用