首页 > 系统相关 >指南:NOI Linux 2.0 的使用

指南:NOI Linux 2.0 的使用

时间:2024-10-25 16:59:30浏览次数:7  
标签:NOI 编译 文件夹 Linux cpp 2.0 check

0 前言

本文主要说明 NOI Linux 2.0 的基础使用方法,主要测试代码在较为严格的编译环境下能否通过,避免编译错误,适用于主要以 Windows 为操作系统,辅以 NOI Linux 2.0 虚拟机的设备。

以 NOI Linux 2.0 为操作系统的设备操作相对复杂,且 SN 现在也没有该种设备,因此只对 NOI Linux 2.0 的使用作简单介绍。

1 常用快捷键和命令

这章主要介绍了较为一般化的语法,若无法理解可以结合下一章,会有详细解释。

  • Ctrl+Alt+T:打开终端(即”黑框“)。终端是输入命令的地方。
  • ls:列出当前文件夹下的所有文件。
  • mkdir [文件夹名称]:在当前文件夹下新建子文件夹。
  • cd [文件夹名称]:进入该文件夹。
  • touch [文件名称]:在当前文件夹中新建文件。如:touch check.cpp 就新建了一个文件 check.cpp
  • gedit [文本文件名称(包括.cpp)]:使用 gedit 打开一个文本文件。gedit 是一个文本编辑器,支持多种编程语言的高亮。
  • g++ [文件名称].cpp -o [可执行文件名] [编译选项] :使用 g++ 编译器编译一个 cpp 文件,并生成可执行文件(即 Windows 下的 .exe)。
  • ./[文件名称]:运行可执行文件。

2 一般步骤

  1. 在 Windows 下写好代码,并初步测试。
  2. 打开虚拟机,Ctrl+Alt+T,打开终端。
  3. mkdir check,新建一个名为 check 的子文件夹。
  4. cd check,进入该文件夹。
  5. touch check.cpp,新建一个名为 checkcpp 文件。
  6. gedit check.cpp,使用 gedit 打开 check.cpp,并把代码写入(虚拟机可使用 Ctrl+C/V)。
  7. g++ check.cpp -o check -O2 -std=c++14 -Wall,使用 g++ 编译器编译 check.cpp,产生一个名为 check 的可执行文件,编译选项为 -O2 -std=c++14。此时若没有显示报错信息则为编译成功,一般提交后不会产生 CE 的错误。
  8. ./check,运行可执行文件(此步骤不常用,因为主要测试代码能否编译通过)。

标签:NOI,编译,文件夹,Linux,cpp,2.0,check
From: https://www.cnblogs.com/ezhe/p/18502907

相关文章

  • 职业技能大赛—物联网应用开发赛项(Ubuntun_Linux)精华笔记 (03)
    MySQL中的show各种查看命令介绍//全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改。//MySQL中的show各种查看命令介绍是必须了解的Mysql基础操作还请您认真看下去 1.使用show查看showtables或showtablesfrom......
  • Linux系统rpm安装MySQL详细操作步骤
    安装方式介绍在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:安装方式特点二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可rpm安装软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装(不能自行解决库依赖问题)yum安装一种在线......
  • 12-linux服务器 sh自启动脚本
    screenrun.sh自启脚本#!/bin/bashecho"screenDuration_serverstart..."#killallpython3sleep0.5pushd/home/rootgpu1/interface/home/rootgpu1/miniconda3/bin/pythonscreenDuration.py&sleep1whiletruepid_array=("screenDuration.py&......
  • 【北京迅为】itop-龙芯2k1000开发指南Linux基础入门vim 编辑器
     龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口,集高性能与高配置于一身。支持4G模块、GPS模块、千兆以太网、16GB固态硬盘、双路UART、四路USB、WIFI蓝牙二合一模块、MiniPCIE等接口、双路CAN总线、RS485总线,扩展能力更强。龙芯2K1000已经广泛应用于工控......
  • linux的文件时间属性
    文件时间属性概念在Linux文件系统中,时间属性是指与文件相关的三个关键时间戳:创建时间(ctime)、修改时间(mtime)和访问时间(atime)1。这些时间戳不仅记录了文件生命周期中的重要时刻,还为系统管理员提供了宝贵的监控和管理工具。通过精确追踪文件的创建、修改和访问时间,Linux......
  • 使用 ​​ltrace​​ 进行 Linux 库函数调用跟踪分析
    ltrace是Linux系统中的一个调试工具,主要用于跟踪应用程序调用的库函数。通过ltrace,可以查看应用程序在运行时调用了哪些共享库中的函数及其参数。这对于调试应用程序的行为,分析软件性能瓶颈,或理解某些程序与库的交互细节非常有用。以下是对ltrace的具体功能、用法和示例的详......
  • FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
    ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为https://github.com/bilibili/ijkplayer,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个分支数,而这还是ijkplayer停止更新6年之后的数据,......
  • linux忘记root密码重置
    Linuxroot密码重置的重要性在Linux系统管理中,掌握root密码重置方法至关重要。这种技能不仅有助于应对意外情况,还能确保系统安全性和可用性。当管理员因各种原因无法访问root账户时,重置密码成为恢复系统控制权的关键手段。例如,在远程服务器管理过程中,由于网络问题或配置错误导......
  • Linux入侵排查
    异常网络连接netstat-anpt看下本地的重要端口比如22,3306等是否与不认识的外部ip建立连接,可以把外部链接的IP丢威胁情报分析排查异常ip相关的进程名,比如bash-i等,说明反弹了shell异常进程1.查看进程使用psaux或者ps-ef查看正在运行的进程,分析异常的进程名2.查看......
  • Linux操作系统切换设置系统语言
    随着工作环境中变化,我们在使用电脑时,可能要使用不同的系统语言环境,那计算机如何切换成我们需要的系统语言呢,针对Linux操作系统,这里有两种方法。一是通过桌面图形化界面切换,这种方法操作起来直观、但是操作复杂。二是通过终端窗口用命令切换,这种方法操作简便,但是对Linux操作系统......