zoukankan      html  css  js  c++  java
  • Linux GCC GDB 第一节

    GCC   编译器  

     

    直接这样也是可以的 ::为了更加的清晰 就不想这样了 看下面

    为了更加发清晰流程 

    首先 :预处理

     

    可以看出预处理 就是对#开头的代码 include  define  还有extren 外部代码的替换工作 

    第二步骤 编译  

    hello.i高级语言 编译成低级汇编语言 hello.s

    gcc  -S hello.i -o hello.s

    第三步 汇编  将汇编语言翻译成机器可以懂得二进制语言

    gcc -C hello.s -o hello.o

    第四步 链接  将目标文件 即所有的二进制文件 和静态动态的链接库 恰当的安排在一起 生成可执行文件 hello

    gcc hello.o -o hello 

    总结 ::::注意 E 和S 要大些  C小写 呵呵    cat  打开                                ESC :wq  保存退出                       点击 I  为inter 输入 

     

    通常 我们是结合起来用的   比较完整 

     

    用 gdb 调试的前提是 GCC生成可执行文件时候 加上 -g  而且编译通过 

     

     

  • 相关阅读:
    springboot模板
    springboot入门
    java自定义注解
    git集成idea
    git的搭建和使用
    Shiro授权
    shiro认证
    shiro入门
    springmvc文件上传
    springmvc入门
  • 原文地址:https://www.cnblogs.com/D-DZDD/p/7326585.html
Copyright © 2011-2022 走看看