zoukankan      html  css  js  c++  java
  • GCC学习笔记(一):概述

    一、GCC基础知识

    使用GCC编译程序时,编译过程可以被细分为四个阶段:

    ◆ 预处理(Pre-Processing)

    ◆ 编译(Compiling)

    ◆ 汇编(Assembling)

    ◆ 链接(Linking)

    二、GCC编译选项解读

    1、 常用编译选项

    命令格式:gcc [选项] [文件名]

    如:

    -E:仅执行编译预处理;
    -S:将C代码转换为汇编代码;
    -c:仅执行编译操作,不进行连接操作;
    -o:指定生成的输出文件。

    2、gcc编译的四个阶段

    2.1、将hello.c预处理输出hello.i文件

     1 gcc -E hello.c -o hello.i 

     2.2、将预处理输出文件hello.i汇编成hello.s文件

     1 gcc -S hello.i -o hello.s 

    2.3、将汇编输出文件hello.s编译输出hello.o文件

     1 gcc -c hello.s -o hello.o 

    2.4、将编译输出文件hello.o链接成最终可执行文件hello

     1 gcc hello.o -o hello 

    或则一步到位:(2.1+2.2+2.3+2.4)

     1 gcc hello.c -o hello 

    当有多个文件需一起编译时,可输入

     1 gcc *.c -o hello 

  • 相关阅读:
    ASP.NET MVC Razor 视图引擎
    Asp.net MVC3 Razor语法小记
    @RenderPage用法
    余数算法
    Linux命令行下运行java.class文件
    Java学习---9.GUI编程
    Java学习---8.线程同步
    Java学习---7.多线程
    Java学习---6.常用的容器,流
    Java学习---5.数组
  • 原文地址:https://www.cnblogs.com/tjy1805099/p/12618401.html
Copyright © 2011-2022 走看看