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

来源:互联网 发布:数据采集监控 编辑:程序博客网 时间:2024/06/05 05:35

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

gccg++分别是编译.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) 2010 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) 2010 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版本的,是自由软件,对此软件的使用不负责。
能看到这段话应该也说明了gccg++已经正确安装。
2)用源代码来测试命令。
lily@lily-virtual-machine:~$  gedit ctest.c &
终端下后台打开gedit来编写名为“ctest.c”的代码,代码如下:
<span style="font-size:14px;">#include"stdio.h"int main(){    printf("Hello World! gcc running!\n");    return 0;}</span>

编写之后保存。在终端输入:
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”的代码,代码如下:

<span style="font-size:14px;"><span style="font-size:18px;">#include<iostream>using namespace std;int main(){    cout<<" Hello World!  g++ running!"<<endl;    return 0;}</span></span>

编写之后保存。想要把刚才的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++编译的程序可以正确使用。

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



0 0
原创粉丝点击