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

  • Post author:
  • Post category:linux




由于公司需要,有一些


WINDOWS


下的程序要转到


Linux


系统下完成,今天初步搭建了


Linux


系统(


ubuntu-11.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) 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


版本的,是自由软件,对此软件的使用不负责。





能看到这段话应该也说明了


gcc





g++


已经正确安装。








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++


编译的程序可以正确使用。



经过以上验证,说明我们的系统可以使用


gcc





g++


。接下来就可以进行后续编程的工作了。






版权声明:本文为xiao_lxl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。