linux学习之路二 第一个helloworld

上一篇已经搭建好了自己的linux服务器,自然要上手捣腾一番
想必基本的命令,cd,ls,mkdir,pstree等等你都已经敲过一遍了吧。很好,但是我们搭建这个服务器,是要学习C++后台开发的,那么一定要写C++的程序呀,ok,马上来写第一个程序
首先建立一个新的文件夹吧,以后就在这里面玩了
linux学习之路二 第一个helloworld
这里我们已经创建了一个workspace,并进入到这个文件夹,发现里面空空如也,touch命令创建一个文件
linux学习之路二 第一个helloworld
此时这个文件是空的,使用vim命令编辑文件
linux学习之路二 第一个helloworld
就相当于打开了一个文本文件,敲代码吧!
这里使用的是vim,vim相关的资料这里就不放了,网上很多教程,只放一张图。
linux学习之路二 第一个helloworld
vim有三大模式
一般模式:查看文件内容
编辑模式:编辑修改文档
命令模式:保存退出文档
默认进入后是命令模式,这个模式可以进行保存,退出等等操作,但是不能编辑文件内容,你需要按i键进入编辑模式
linux学习之路二 第一个helloworld
写好代码后,按esc键,退出编辑模式,进入到命令模式,输入":wq"命令,即保存并退出。
然后就是代码的编译过程,首先,编译命令可以用gcc和g++两个,这两个的具体区别我还不太熟悉,也希望路过的大佬能够解答。暂时我的理解就是gcc按C语音编译,g++按c++编译。
首先需要查看服务器的gcc和g++版本,两个命令gcc -v和g++ -v。
linux学习之路二 第一个helloworld
如果你是第一次使用该服务器,那么你的g++可能是为安装的状态,需要安装g++,安装指令如下
yum install gcc gcc-c++
注意,腾讯云使用的是Centos系统,与其他linux系统有点区别

一般来说linux系统基本上分两大类:cat /etc/issue查看linux系统版本
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
RedHat 系列常见的安装包格式 :
1、rpm包,安装rpm包的命令是“rpm -参数”
2、包管理工具 yum
3、支持tar包
Debian系列常见的安装包格式 :
1、deb包,安装deb包的命令是“dpkg -参数”
2、包管理工具 apt-get
3、支持tar包

因此你需要使用yum而非apt-get,都是我踩过的坑呀。

好了,环境安装好了,就要开始编译了。
g++ -o helloworld.o helloworld.cpp
就是编译helloworld.cpp,生成helloworld.o的可执行文件
linux学习之路二 第一个helloworld
linux学习之路二 第一个helloworld
helloworld.o是可执行的。
linux学习之路二 第一个helloworld
直接输入文件名即可执行,别忘了本地目录的./
好了,第一个helloworld程序就顺利执行了,linux c/c++的征程将自此始