IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 记录Linux下C++的Helloworld -> 正文阅读

[开发工具]记录Linux下C++的Helloworld

Linux下的C++编程

之前一直都是在Windows下面的Visual studio下学习C++编程,最近打算转Linux下的编程,记录一下学习过程。

创建目录

首先,进入到Linux系统的终端,在自己选择的目录下创建一个工作文件夹:

~$ mkdir Cpp_file
// 在该目录下创建一个名为Cpp_file的文件夹
~$ ls
//查看该目录下的文件

VIM编辑器基本设置

下面对VIM编辑器进行一些基本的设置:

~$ vi /etc/vim/vimrc

然后会进入到一个文件如下所示:
在这里插入图片描述
在结尾处添加代码:

//设置tab键为4个空格
set ts = 4 
// 显示编辑器的行号,就是每行最左侧的数字
set nu

效果如下:
在这里插入图片描述

编辑完成以后,按下“ESC”键,然后输入一个冒号“:”,就会出来一个输入框。
在这里插入图片描述
然后输入“wq!” ,意思是保存编辑,并且退出。
如果是输入“q!”, 就代表放弃保存,直接退出。

在这里输入"wq!"进行保存退出,完成上述设置。

编写代码

下面正式进入了代码编写阶段:
首先进入上面创建的文件夹中Cpp_file,在该目录下用vi创建一个cpp文件,如下所示:

~$ vi main.cpp

然后就会进入到一个VIM编辑器,在里面输入代码:
在这里插入图片描述

这里随便写了一个示例代码。

编辑完成后,按照上述介绍方法保存并且退出。然后可以通过cat指定看看文件有没有编写并且保存。

~$ cat main.cpp

编译代码

代码编写好了,接下来可以对文件进行编译。Linux下的编译器是gcc,这个通常来说不用自己安装,一般系统都默认安装好了。如果要看自己系统的gcc编译器是什么版本可以通过下面的命令行进行查看。

gcc -v

编译代码用下列语句:

~$ gcc main.cpp 

不出意外的话,编译会如下报错,嘿嘿。
在这里插入图片描述

这个是啥原因呢,因为我们gcc是对C语言进行编译,而我们这里是C++,所以理所当然应该使用g++指令来编译。

~$ g++ main.cpp

这时候你可能会很蒙,因为好像什么也没有发生。其实并不是,文件编译后在文件夹中生成了一个a.out文件,也就是可执行文件。
这时候不妨打开cpp文件所在的文件夹,这时候我们可以看到,文件夹中多出来一个文件。

在这里插入图片描述
为什么叫a呢,这个名字其实是系统默认的,当然如果你想要自己命名的话,可以通过以下语句来进行执行:

~$ g++ main.cpp -o hello

执行效果如下所示:
在这里插入图片描述

可执行文件

  • 如何看最后输出的效果呢?
  • 那就的运行可执行文件了。
  • 通过下述语句进行操作。
~$ ./hello
// 或者./a.out

最后的输出效果如下:
在这里插入图片描述

到这里为止,恭喜你学会了如何对Linux系统下的C++大喊,helloworld!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 00:17:48  更:2022-04-01 00:19:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:38:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码