首页 > 其他 > 详细

g++和gcc的区别

时间:2021-07-22 17:10:13      阅读:55      评论:0      收藏:0      [点我收藏+]

C++新手菜鸟学习记录

  • 一般情况下gcc是C的编译器,g++是C++的编译器
  • 后缀为.c的,gcc会把其当作是C程序,g++会把其当作是C++程序。
  • 后缀是.cpp的,二者都会把其当作是C++程序
  • 编译阶段,g++会调用gcc,但是gcc不会自动调用g++。所以大多数情况下,都会使用g++
  • 在C++代码中,如果想让某些函数使用C编译,则可以使用extern "C"{函数},然后利用g++编译

举俩例子

  • 写test.cpp
#include<iostream>
int main(){
    std::cout<<"helloworld"<<std::endl;
}
  • 利用g++编译
    g++ -o t.out test.cpp

  • 运行编译结果
    ./t.out

  • 写test.c

#include<stdio.h>
int main(){
    printf("helloworld");
}
  • 利用g++编译

gcc -o t.out test.c

  • 运行编译结果

./t.out

g++和gcc的区别

原文:https://www.cnblogs.com/peng-yuan/p/15043492.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!