前情提要

对于NOI Linux大多数OIER一定不陌生,他是CCF专门为国内信奥竞赛改造的系统,原型就是Ubuntu Linux。对于代码的调试,系统给出了多个选择,有Lazarus,Emacs,Vim,VScode,Codeblocks。可谓是眼花缭乱,数不胜数。但是大多数人打开后就会发现一个严重的问题。不会用 aka. 调试不了。众所周知,大多数IDE的编译环境是有自己调试的,调试中要花费大量精力及时间,所以赛场上真的要肝一个IDE吗?实际没有必要。

基本操作

创建文件

这个简单,手动可以。但利用终端也是没问题的

用到的命令如下

打开文件夹:cd ...

cd 桌面

创建文件夹:mkdir ...

创建文件夹并打开

mkdir test
cd test

创建代码:touch ...

touch a.cpp

调试

在文本编辑器中写好代码后

编译并运行代码(用PATH调用compiler),这里以c++为例

g++ -o runner a.cpp

runner 为运行程序的名字

打开运行程序:./ ...

./runner

效果图

具体NOI Linux的PATH都有些什么请看这里

echo $PATH

关于PATH

PATH就是电脑的编译器compiler的存放路径

因为NOI Linux是针对NOI竞赛改造的,所以PATH已经实现设好了,拿来用即可

结语

看完Linux,是不是感觉终端调试很方便,其实Linux可以是说最适合开发者的操作系统,各大企业的程序员基本都在用。

那你就会问了,我是否能在Windows中也是用这种方法,获得这种方便呢?没问题,文章链接在此

如果这篇文章对你有帮助,请点个赞,NOI初学者建议收藏,有笔误或问题可以在评论区写出来,谢谢!

关于NOI Linux的IDE及代码调试技巧(OIER必看)相关推荐

  1. 转:Python 代码调试技巧

    Python 代码调试技巧 转载于:https://www.cnblogs.com/kira2will/p/4254754.html

  2. 代码调试技巧小集合(雨中飞燕出品)

    // ************************************************************ // // 本文源自飞燕之家在线测评论坛http://yzfy.org/ ...

  3. Linux系统常用函数,浅谈linux下的一些常用函数的总结(必看篇)

    1.exit()函数 exit(int n)  其实就是直接退出程序, 因为默认的标准程序入口为int main(int argc, char** argv),返回值是int型的. 一般在shell下 ...

  4. 代码调试技巧【OI缩水版】

    1 小黄鸭调试法 来自维基:小黄鸭调试法是软件工程中使用的调试代码方法之一. 就是在程序的调试.纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感. 2 输出中间值 在关键位置输出值 ...

  5. VSCode插件、快捷键及代码调试技巧

    vscode基本使用 快捷键 Ctrl + Shift + P 打开命令面板 Ctrl + Shift + ~ 打开vscode的终端 F5 开始调试 F12 Go to Define Ctrl + ...

  6. 新手python爬虫代码_新手小白必看 Python爬虫学习路线全面指导

    爬虫是大家公认的入门Python最好方式,没有之一.虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成 ...

  7. 【转】Python 代码调试技巧

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助 ...

  8. Java与JS代码调试技巧

    为什么80%的码农都做不了架构师?>>>    断点的分类,断点可以到到类名上,变量行上,方法名上.       java源码上可以打断点,断点打到方法头上,编译的时候断点信息不会被 ...

  9. 一路踩坑,被迫聊聊 C# 代码调试技巧和远程调试

    一:背景 1. 讲故事 每次项目预交付的时候,总会遇到各种奇葩的坑,我觉得有必要梳理一下以及如何快速解决的,让后来人避避坑,这篇就聊聊自己的所闻所遇: 我去,本地环境代码跑的哧溜,上了测试环境出问题 ...

最新文章

  1. 浅谈先验分布和后验分布
  2. 四说大数据时代“神话”:从大数据到深数据\n
  3. 我的第一个 Mono for Android 应用
  4. 大型网站架构系列:分布式消息队列
  5. 文巾解题 14. 最长公共前缀
  6. 2021 届校招宣讲会来啦!神策数据,与你一起「数说」未来
  7. Ajax实现原理详解
  8. windows10系统右键新建菜单的自定义
  9. 快速乘 防爆乘 快速幂
  10. w10恢复出厂设置_Win10系统恢复出厂设置和重装系统有什么区别?
  11. 【实战分享】js生成word(docx),以及将word转成pdf解决方案分享
  12. 关于php的梗儿_抖音上的梗,你知道哪些?
  13. 树莓派基础实验26:旋转编码器实验
  14. Symbol数据类型
  15. word中正文分栏重新换页问题
  16. workman+thinkPHP 即时通讯
  17. [linux] maven
  18. Lattice ddr3教程全攻略之时序约束篇
  19. vb.net操作数据库之ACCESS(一)
  20. 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3

热门文章

  1. 解决使用maven打jar包缺失依赖包问题
  2. 端口碰撞Port Knocking和单数据包授权SPA
  3. 如何通过图片定位位置
  4. python excel条件格式_关于python调用Excel“条件格式”——二探openpyxl
  5. How to Fix Microsoft Teams Error caa70004
  6. w7测算计算机分级,HSW-E平台跑分竟失败:需要打补丁
  7. 某猫电影 css 加密解决方案
  8. Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
  9. 【接口文档】微信支付现金红包未开通,公众号发红包用第三方红包代发接口
  10. 网络工程师必备技术汇总