随笔 - 10, 文章 - 1, 评论 - 9, 引用 - 0
数据加载中……

2011年11月13日

C++编译器 GCC G++ 使用

     摘要: 什么是gcc、什么是g++?
gcc和g++都是GNU(组织)的一个编译器。
但两者有一些区别:后缀为.c的文件gcc把它当做c程序,g++当做c++程序。后缀为c++的两者都当做c++程序。对于cpp程序,无论gcc或者是g++编译阶段都是相同的,都是用的gcc进行编译,但是在链接阶段gcc不能自动和c++程序使用的库连接,如果使用的话,形如下: gcc helloworld.cpp -lstdc++ -o helloworld
所以我们通常用g++来进行连接(g++会自动连接c++常用库),所以为了使用方便对于cpp程序干脆编译链接统统都使用g++,这样就给人一种错觉,好像cpp只能用g++编译。

Gcc编译处理过程是什么呢?
下面以helloworld程序为例去进行解释过程:
其中hello.c的内容如下:
#include

int main()
{
printf("hello world\n");
}
第一步:预处理
预  阅读全文

posted @ 2011-11-13 15:01 Roger 阅读(11390) | 评论 (1)编辑 收藏