gcc的更多用法详见下链接:     
GCC 参数详解 | 菜鸟教程gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步: 1、预处理,生成 .i 的文件[预处理器cpp] 2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs] 3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as] 4、连接目标代码, 生成可执行程序 [链接器ld] 参数详解 -x language filename 设定..https://www.runoob.com/w3cnote/gcc-parameter-detail.html

就以main.c为例:

gcc main.c就是对main.c进行预处理,编译以及链接 最后形成可执行文件,直接"./"执行就好了

     gcc  -c main.c就是对main.c进行预处理,编译,不进行链接,最后生成目标文件,main.o

main.o文件到可执行文件需要gcc  -o  main  main.o(不加-o的话 默认输出会是a.out)

顺带说一下  为什么不能直接运行main.o 呢,看下图

Linxu终端gcc与gcc -c的区别相关推荐

  1. linux下g++和gcc_Linux中gcc和g ++有什么区别?

    linux下g++和gcc gcc和g ++之间的区别 (Difference between gcc and g++) Both are the compilers in Linux to comp ...

  2. gcc和g++有什么区别?

    来源 | C语言中文网 发展至今,GCC 编译器已经更新至 V10 版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ . 除此之外,当下的 GCC 编译器还支持编 ...

  3. Ubuntu之GCC:GCC编译器的简介、安装、使用方法之详细攻略

    Ubuntu之GCC:GCC编译器的简介.安装.使用方法之详细攻略 目录 GCC编译器的简介 GCC编译器的安装 GCC编译器的使用方法 GCC编译器的简介 gcc编译器是 Linux 下默认的 C/ ...

  4. mips linux gcc mingw,gcc

    一.简介 GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分.GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux.BSD.Mac OS X等) ...

  5. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  6. GCC编译器——GCC编译器的简介

    以下内容源于C语言中文网的学习与整理,如有侵权请告知删除. 参考内容 (1)C语言程序设计门户网站(入门教程.编程软件) (2)GCC官方文档网址 一.GCC编译器的由来 谈到 GCC编译器,就不得不 ...

  7. GCC编译器——GCC编译器安装教程

    以下内容源于网络资源的整理,如有侵权请告知删除. 参考博客 Linux系统中安装软件的三种方法_馨若梦的博客-CSDN博客_linux怎么安装软件 Linux下源码编译安装详解_Zebul博的博客-C ...

  8. 什么是GCC? GCC编译过程

    什么是GCC?  最简单的回答就是Linux 下的C/C++ 编译器. 其实一开始的确是这样的,GCC 原名为GUN C 语言编译器( GNU C Compiler), 原本只能处理编译C语言. 但是 ...

  9. java mcu 视频会议_视频会议终端和MCU两者有什么区别

    原标题:视频会议终端和MCU两者有什么区别 视频会议终端和MCU都是视频会议系统的核心组成部分之一,但其价格也相对高昂,是整个视频会议系统的主要成本之一.但是不熟悉视频会议系统的人,常常将视频会议终端 ...

  10. 瘦客户服务器哪个系统最好,云终端和瘦客户机的区别以及优缺点分析

    原标题:云终端和瘦客户机的区别以及优缺点分析 我们发现最近很多用户在部署云桌面的时候,经常会出现这么一种情况,那就是不知道是该选择云终端还是瘦客户机而不断纠结的,云终端和瘦客户机到底有什么不同的呢,为 ...

最新文章

  1. 单链表中如何快速删除p指向的节点?( 简单方法:复杂度为O(1) )
  2. 选哪扇门得奖金的算法
  3. 隔年增长的题_资料分析——隔年增长
  4. 27岁985女硕,运营商工作三年,迷茫想转型
  5. Android Studio实现QQ的注册、登录和好友列表页面的跳转
  6. jsp页面输出excel文件乱码解决方案
  7. ADFS令牌解密,令牌签名证书到期处理
  8. 王给月度BOSS队伍带来什么变化?
  9. TI DSP 28335 eCAP 测量脉冲占空比
  10. MFC-----CMap
  11. 碰撞检测之Sphere-Box检测
  12. Python中的True和False详解
  13. 基于Q-learning的无人机三维路径规划(含完整C++代码)
  14. ionic开发中的ion-list设置item右侧的向右箭头
  15. VolgaCTF2015之lcg的writeup
  16. 我的大一学习生活总结
  17. Alluxio荣获2021中关村前沿大赛大数据与云计算领域TOP10
  18. oracle 报表生成器的学习
  19. MD5碰撞和我眼中的MD5
  20. HashMap源码攻陷

热门文章

  1. 多平台Gstreamer Multiplatform
  2. Imec推出高性能芯片的低成本冷却解决方案
  3. 广泛的信号处理链如何让语音助理“正常工作”
  4. 2021年大数据Spark(二十):Spark Core外部数据源引入
  5. 微信小程序地图上图片放到下面
  6. GlideApp 引入不了问题
  7. Fragment导入包的问题
  8. [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)...
  9. python 脚本撞库国内“某榴”账号
  10. 前端之css引入方式/长度及颜色单位/常用样式