linux下的GCC和Windows下的VC有什么区别吗?

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:58:54
还有人说,真正做软件开发的都是用GCC的,是这样吗?

请高手指点!
多谢!

gcc可以编译标准c,c++源文件,对标准c++的支持度高于vc特别是vc6以下版本,vc能编译标准c++,还包含大量的windows api和基础类库。这人说的是误导,诚然,用gcc开发的都是牛人,但我想开发windows程序没人用gcc吧?

还有人说,真正做软件开发的都是用GCC的,是这样吗?

这句是P话

Gcc只是个编译器 但是范围很广 从c c++ fortan java 等都可以编译

VC代表的不只是编译器 更是一个完整的软件开发环境 ,否则单纯的VC的编译器加上关联总共就十几M不到

简单来讲 VC是windows下软件开发的事实标准

GCC是一个伟大的编译器 免费 跨平台 ,不同于UNIX下的古典编译器CC Linux几乎都是用Gcc编译出来的 .

注意 他只是个编译器 ,所以我说 真正做软件开发的都是用GCC的 是句P话

当然 还有个小范围的编译器 ICC 是intel开发的 对intel的cpu有优化

呵呵, gcc 是编译器, vc 是集成开发环境, 不能比的, vc 背后的编译器使用的是 cl.exe, 它才是和 gcc 一类的东东.

另外 "真正做软件开发的都是用 gcc 的" 的说法并不正确, gcc 只是一个编译器, 只是一个工具, 真不真正是做软件开发的不是靠是否使用了什么工具来判断的.

Vc 编译C++源程序,不考虑你的风格,也就是说你有没有使用命名空间。很大程度上兼容C的格式。

但GCC好像严格了很多。必须用标准的风格编写程序,比如main函数必须定义为int ,而不能是void 型。而且要使用命名空间。头文件不可以加.h等等。

我就知道这些,高手请补充,不对的地方,请指正。

简单的说GCC只是编译器 而VC是一个完成的开发工具!你只要装了GCC就可以编译C语言程序 用什么开发工具是自己决定的