如果你是初学Linux操作系统的小白,也许完全不懂怎么是Linux系统,更不懂怎样在终端下编译并执行C/C++代码,我们大多数人也不熟悉怎么操作它。

因为Linux操作系统相对于微软的Windows操作系统来说有非常大的不同。

Windows系统我们非常熟悉了,它的应用软件都可以以图标的形式显示在桌面上,用户只需点击软件图标就可以进入相应软件系统,并且还支持非常多的快捷键,它的操作对于普通用户来说非常方便快捷,并且我们刚开始接触电脑一般都是先认识并使用Windows操作系统的。

但是,Linux操作系统不一样,虽然它也能够在桌面上显示软件图标。而Linux系统最让人喜欢它的是具有丰富的可执行命令,我们只需要在终端系统下输入简单的命令便能完成复杂的操作。并且Linux系统是完全免费的系统,也不存在所谓的盗版现象,都免费了哪个有闲心吃饱了去搞破解版。在Linux系统下制作的软件是有完全100%知识版权的。

顺便提一下,在美国硅谷的几乎所有IT软件公司包括有名的高校实验室用的全部是Linux操作系统,包括那些所谓的黑客,那些酷炫的操作界面,满屏幕的红色绿色黑色背景就是Linux系统下的终端命令界面,当你对Linux系统终端命令熟悉了之后,我相信你会喜欢上它的。

介绍了那么多,那么回到我们的正题,在Linux系统终端下怎么编译并执行C/C++代码呢?

首先,我们先建立一个文件夹或者打开我们的终端系统,在终端系统中建立并打开文件夹;
先在终端系统下输入命令:cd+桌面,表示进入桌面建立文件夹;
然后建立文件命令:mkdir+filename,mkdir是建立文件夹的命令,test是文件夹的名字;

注意:如果你是已经新建立了文件夹,要在文件夹在建立C/C++文件,必须要在该文件夹内右键鼠标进入终端,如下图所示:

现在就是建立可执行的C/C++文件啦,输入命令:touch+filename.c/filename.cpp,touch是建立文件的命令,.c/.cpp的后缀表示文件的类型。这里建立一个文件名为Hello.c的c文件;

文件建立好后就是双击文件用Linux系统自带的Vim文本编辑器来写代码啦;

#include<stdio.h>
int main()
{	printf("Hello World!\n");
	return 1;
}

保存好c文件后接下来就是编译成可执行文件,输入命令:gcc Hello.c -o hello,gcc是编译c文件的命令,若是.cpp文件则用g++,-o后面的hello就是可执行的文件名(可随意起一个filename);

注意:如果没有在Hello.c文件中正确输入代码,或者完全没有输入任何东西是编译失败的。

最后,就是执行啦,输入命令:./hello,“./”是运行可执行文件的命令;

在命令终端正确显示Hello World!的字符串。
到这里,就结束啦。若有不懂的可以一起留言交流呀!^ _ ^

下面是一个简单的.cpp文件:输入一个整型数字并显示输出。

#include<iostream>
using namespace std;
int main()
{	int a;
	cout<<"a=";
	cin>>a;
	cout<<a<<endl;
	return 1;
}

更多推荐

在Linux系统终端下编译并执行C/C++代码