C/C++ 中gcc和g++的对比与区别

 更新时间:2017年07月26日 10:34:19   作者:Sweet_wen  
这篇文章主要介绍了C/C++ 中gcc和g++的对比与区别的相关资料,需要的朋友可以参考下

C/C++ 中gcc和g++的对比与区别

一、区别

1. gcc是GCC中的c编译器

g++是GCC中的c++编译器

2. 对于后缀为.c的文件,gcc当成c文件处理,而g++当成c++处理

对于后缀为.cpp的文件,两者都当成.cpp文件处理

3. 在编译阶段,g++会自动链接STL库,而gcc必须要加一个参数-lstdc++

4. gcc在编译c文件时,可用的预定义宏是比较少的

二、小误区

1.gcc只能用来编译.c文件,g++只能用来编译.cpp文件

答:两者都可以。对于后缀为.c的文件,gcc当成c文件处理,而g++当成c++处理

对于后缀为.cpp的文件,两者都当成.cpp文件处理

2.编译只能用gcc,链接只能用g++

答:不对。gcc和g++都能用在编译阶段,g++用在链接阶段,g++在编译阶段要加上一个参数-lstdc++.

3.gcc不会定义-cplusplus宏,而g++会

答:错误。这个宏只是标志着编译器把代码按c还是c++语法解释。

以上就是C/C++ 中gcc和g++的对比与区别的详解,如有疑问请留言或者到本站社区留言讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • OpenCV数字图像处理基于C++之图像形态学处理详解

    OpenCV数字图像处理基于C++之图像形态学处理详解

    OpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,下面这篇文章主要给大家介绍了关于OpenCV数字图像处理基于C++之图像形态学处理的相关资料,需要的朋友可以参考下
    2022-12-12
  • C语言文件操作详解

    C语言文件操作详解

    这篇文章主要介绍了C语言 文件操作解析详解及实例代码的相关资料,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • C语言实现推箱子游戏的地图编辑器

    C语言实现推箱子游戏的地图编辑器

    这篇文章主要为大家详细介绍了C语言实现推箱子游戏的地图编辑器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 使用C语言打造通讯录管理系统和教学安排系统的代码示例

    使用C语言打造通讯录管理系统和教学安排系统的代码示例

    这篇文章主要介绍了使用C语言打造通讯录管理系统和教学安排系统的代码示例,利用C语言强大的数组和指针能够更加清晰地体现设计思路:D 需要的朋友可以参考下
    2016-06-06
  • OpenCV实现简单套索工具

    OpenCV实现简单套索工具

    这篇文章主要为大家详细介绍了OpenCV实现简单套索工具,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Eclipse中C++连接mysql数据库

    Eclipse中C++连接mysql数据库

    这篇文章主要为大家详细介绍了Eclipse中C++连接mysql数据库 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 解析C++函数的默认参数和占位参数及较之C语言的拓展

    解析C++函数的默认参数和占位参数及较之C语言的拓展

    这篇文章主要介绍了C++中的默认参数和占位参数及较之C语言的拓展,需要的朋友可以参考下
    2016-03-03
  • C++基础入门教程(九):函数指针之回调

    C++基础入门教程(九):函数指针之回调

    这篇文章主要介绍了C++基础入门教程(九):函数指针之回调,本文讲解了函数的地址、声明函数指针、历史原因、typedef挽救复杂的函数指针等内容,需要的朋友可以参考下
    2014-11-11
  • C++实现翻转单词顺序

    C++实现翻转单词顺序

    这篇文章给大家汇总介绍了C++实现翻转单词顺序的三种方法,都非常的简单,需要的朋友可以参考下
    2016-07-07
  • C++代码实现逆波兰式

    C++代码实现逆波兰式

    这篇文章主要为大家详细介绍了C++代码实现逆波兰式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11

最新评论