怎样在NOI Linux完成第一个C++程序

2021年7月23日 | 分类: 【编程】

【环境】

Windows环境 + VMWare + NOI Linux:
参考:https://xinxixue.com/noi-linux-win

iOS环境 + VMWare + NOI Linux:
参考:https://xinxixue.com/noi-linux-ios

【操作】

各种基本操作:
参考:https://xinxixue.com/noi-linux-ios

【案例】

命令:pwd
功能:输出用户当前所在的绝对路径
例如:/home/tom

命令:mkdir
功能:创建目录
例如:mkdir 01

命令:cd
功能:切换目录
例如:cd 01

命令:touch
功能:创建文件
例如:touch 01.cpp

命令:vim
功能:一款源代码编辑器
例如:vim 01.cpp

VIM基本操作:
参考:https://xinxixue.com/vim

输入 C++ 的 Hello, C++! 源代码:

#include<iostream>
using namespace std;
int main()
{
        cout<<"Hello,C++!"<<endl;
        return 0;
}

命令:g++
功能:C/C++编译器
例如:g++ 01.cpp -o 01.out
注意:参数 -o 是指定输出文件名,否则由程序确定为 a.out。

执行刚才编辑好的 01.out
命令:当前目录 ./01.out 或者完全路径 /home/tom/01/01.out
注意:直接输入 01.out 是无效的

mkdir 01
cd 01
touch 01.cpp
vim 01.cpp
g++ 01.cpp -o 01.out
./01.out

【排错】

报错:在 VIM 中保存退出时,提示:E212:无法打开并写入文件

注意:此时用户并非处于所分配属的用户目录,请使用 pwd 确认位置,并切换到配属目录。

如果必须在此目录下操作,需要使用以下命令:

sudo vim <filename>