红联Linux门户
Linux帮助

Hello World_Linux篇——测试gcc和g++是否可用

发布时间:2016-06-21 10:43:02来源:linux网站作者:Nani_xiao

由于公司需要,有一些WINDOWS下的程序要转到Linux系统下完成,今天初步搭建了Linux系统(ubuntu-16.04-desktop-i386),系统自带了g++和gcc的编译器,现在测试一下是否可用。
gcc和g++分别是编译.c和.cpp源代码的编译器。


(1)'command' --version可查看应用程序版本信息等。


1、测试gcc是否可用
lily@lily-virtual-machine:~$  gcc --version
系统显示:
gcc(Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
gcc 是4.5.2版本的,是自由软件,对此软件的使用不负责。
lily@lily-virtual-machine:~$  g++ --version
g++(Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++是4.5.2版本的,是自由软件,对此软件的使用不负责。
能看到这段话应该也说明了gcc和g++已经正确安装。


(2)用源代码来测试命令。
lily@lily-virtual-machine:~$  gedit ctest.c &
终端下后台打开gedit来编写名为“ctest.c”的代码,代码如下:

#include"stdio.h" 
int main() 

printf("Hello World! gcc running!\n"); 
return 0; 

编写之后保存。在终端输入:
lily@lily-virtual-machine:~$  gcc ctest.c
什么也不显示,这就编译完了。

用ls来查看一下当前的文件:
lily@lily-virtual-machine:~$  ls
a.out    Desktop  Downloads Music     Public     Videos

ctest.c  Documents  examples.desktop  Pictures Templates
可以看到有个叫a.out的文件,就是编译产生的。执行这个文件:
lily@lily-virtual-machine:~$  ./a.out
Hello World! gcc running!
可以看到程序已经执行了。说明gcc编译的程序可以正确使用。


2、测试g++是否可用
lily@lily-virtual-machine:~$  gedit cpptest.cpp &
终端下后台打开gedit来编写名为“cpptest.cpp”的代码,代码如下:

#include<iostream> 
using namespace std; 
int main() 

cout<<" Hello World!  g++ running!"<<endl; 
return 0; 

编写之后保存。想要把刚才的a.out删除,可以用 rm a.out
在终端输入:
lily@lily-virtual-machine:~$  g++ cpptest.cpp
还是什么也不显示,编译完了。

用ls来查看一下当前的文件:
lily@lily-virtual-machine:~$  ls
a.out    Desktop  Downloads Music     Public     Videos

cpptest.cpp  Documents  examples.desktop  Pictures Templates
可以看到有个叫a.out的文件,就是编译新产生的。执行这个文件:
lily@lily-virtual-machine:~$  ./a.out
Hello World! g++ running!
可以看到程序已经执行了。说明g++编译的程序可以正确使用。


经过以上验证,说明我们的系统可以使用gcc和g++。接下来就可以进行后续编程的工作了。


本文永久更新地址:http://www.linuxdiyf.com/linux/21705.html