由于公司需要,有一些
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++
。接下来就可以进行后续编程的工作了。