zoukankan      html  css  js  c++  java
  • linux上gcc

    查看gcc版本号

    rpm -qa | grep gcc

    gnu的gcc是linux/unix下开发的,不能直接在window下运行。
    window下有gcc的移植版本。就是楼上说的MinGW和cygwin下的gcc

    Cygwin是在window下虚拟个unix环境

    默认情况下,Cygwin 基本包将不安装 GCC,因此,您必须修改默认设置。
    将鼠标移动到 Devel边的加号(+)上,然后点击它展开 Devel类。 

    参考文献:http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html

    ----------------------------------------

    新的理解:

    cygwin就相当于一个初始化的linux系统或者初始化的unix系统【默认是不安装的,安装的时候可以选择gcc、gdb等程序】

    shell脚本的bash程序也是在一个目录的文件夹下【默认是安装的】

    gcc、gdb 安装是否成功的标志

    gcc -v

    gdb -v

    http://www.cnblogs.com/aoaoblogs/archive/2012/10/31/2748712.html

    linux 上安装 gdb 

    :yum  install gdb

    出现:

    Installed:
      gdb.x86_64 0:7.2-64.el6_5.2                                                           

    Complete! 代表安装成功。

     GCC用于编译程序,而Linux的另一个GNU工具gdb则用于调试程序。
    gdb是一个用来调试C和C++程序的强力调试器,我们能通过它进行一系列调试工作,包括设置断点、观查变量、单步等。
    其最常用的命令如下:
      file:装入想要调试的可执行文件。 
      kill:终止正在调试的程序。 
      list:列表显示源代码。 
      next:执行一行源代码但不进入函数内部。 
      step:执行一行源代码而且进入函数内部。 
      run:执行当前被调试的程序 
      quit:终止gdb
      watch:监视一个变量的值 
      break:在代码里设置断点,程序执行到这里时挂起 
      make:不退出gdb而重新产生可执行文件
      shell:不离开gdb而执行shell

    如:(gdb)list

    (gdb) break 5

    (gdb)n 下一步

    (gdb)watch sum  查看某个变量的值

    总结:gcc是编程工具,gdb是调试工具。

    gcc把c语言或c++编译成汇编语言,编译成目标文件,链接

  • 相关阅读:
    centos7时间不同步,ntpd时间同步服务
    centos7.6离线安装docker
    安装虚拟机总是获取不到IP地址的解决办法
    安装英伟显卡,出现报错总结
    在ubuntu 安装make
    if,while,for脚本小练习
    python输入密码-隐藏
    Python修改headers参数的两种方法
    Python爬虫 —POST请求有道翻译{"errorcode":50}
    列表转换为字典
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/3986448.html
Copyright © 2011-2022 走看看