linux之G++

这几天学习了一下linux下面GCC和G++的用法,就随便写,总觉得不做点记录的话,脑子里内存有限哈。

用的是ubuntu,因此这里不写怎么编译GCC了和G++了。

因为学习多的是G++,所以就讲G++了

首先,安装好G++后,就可以直接在终端里面操作了,为什么输入G++就可以运行G++编译器了呢,因为安装的时候,把G++的执行程序放到了/usr/bin目录下面,而这个目录呢是在环境变量里面的,所以G++可以立刻执行。

然后呢就写一个G++的CPP文件,然后用G++编译即可。

比如一个test.cpp文件吧。

第一种方法:直接g++ –o test.cpp。这样默认会生成一个a.out的可执行文件,就可以通过./a.out来运行这个文件了。

第一种方法呢,直接生成了可执行文件,而且默认名字是a.out,所以这个不行,我们就用第二种方法:

我们首先对test.cpp进行编译,生成中间文件,即g++ –c test.cpp ,如果想要添加异常或者提醒,那么就可以用g++ –Wall –c test.cpp生成中间文件test.o,然后我们对test.o进行编译,就生成了最后的执行文件 g++ –o test test.o

为什么我们要多次一举呢,因为我们对多个CPP文件进行编译的时候,就要生成中间文件,表示这两个CPP文件有关联。然后才可以生成最后的文件,不然我们直接g++ –o test1.cpp test2.cpp就会生成两个独立的可执行文件,所以是不行的嘛,必须要有一个中间文件表示CPP之间有联系。

posted @ 2012-03-19 00:07  RINA  阅读(7170)  评论(0编辑  收藏  举报