在虚拟机VirtualBox 安装CentOS6.3后,默认是没有安装gcc。
        
        进入root,命令 yum -y install gcc gcc-c++ autoconf make 几秒后,自动进入安装 大概44M。完成后gcc --help 测试输出一些命令帮助时,表明安装正确。
        简单使用gcc命令:
        首先写一个简单的helloworld.c
        vim helloworld.c
             
       保存退出。
    
    ·  gcc helloworld.c # 这个命令会程序生成默认的文件名a.out

gcc -o helloworld helloworld.c # -o 选项产生可执行的文件 名字为helloworld 执行则该文件则输入命令:   ./helloworld
        
        
        gcc -S helloworld.c # -S 选项产生汇编文件后停止编译。后缀名为.s
        
        使用vim查看汇编文件
        vim helloworld.s
        
        
        gcc -E helloworld.c # -E 选项告诉编译器仅对文件进行预处理。预处理输出到屏幕上。
         部分截图:
        
        
        gcc -g helloworld.c  -o helloworld # -g 选项产生能被GNU 调试器使用的调试信息。

基本常用命令介绍完毕。

总结:

gcc app.c # 生成默认的a.out
gcc -o app app.c # -o 生成可执行文件 app
gcc -S app.c # -S 生成汇编文件(app.s)后停止编译
gcc -E app.c # -E 对文件进行预处理 预处理输出到屏幕

原文:http://blog.csdn.net/cny901111/article/details/8334064

最新文章

  1. 北京培训记day1
  2. Android 自定义 view(四)—— onMeasure 方法理解
  3. 解决String TestContext下使用junit4抛出异常(java.lang.NoClassDefFoundError)的问题
  4. C#winform调用外部程序,等待外部程序执行完毕才执行下面代码
  5. 数据库事务隔离级ORACLE数据库事务隔离级别介绍
  6. TaskMgr C#技术拾遗
  7. Linux Shell编程(16)——循环
  8. 关于css里的class和id
  9. 《Android第一行代码》笔记
  10. 如何使用notepad++搭配MinGW配置编译C/C++
  11. Asp.Net实现FORM认证的一些使用技巧
  12. MongoDB高级操作
  13. servlet学习总结(一)——初识Servlet
  14. Android Activity的四种经典传值方法
  15. 【转载】Vue自定义指令实现pc端加载更多
  16. Python 语法1
  17. 《Miracle_House团队》第一次作业:团队亮相
  18. java实现判断一个经纬度坐标是否在一个多边形内(经自己亲测)
  19. js获取浏览器信息
  20. JavaScript -- Window-Focus

热门文章

  1. Java核心技术·卷 II(原书第10版)分享下载
  2. DEVOPS技术实践_06:sonar与Jenksin集成
  3. 小白进阶之路-python基本运算符
  4. 使用git pull拉取代码的时候,无法拉取最新代码,报"unable to update local ref"错误。
  5. $tarjan$简要学习笔记
  6. 用Django加PIL做一个证件照模板生成器网页
  7. 2019年终总结&小半年流媒体服务器开发经验总结
  8. Linux网络管理之多网卡绑定
  9. 杂谈.netcore的Buffer相关新类型
  10. 用markdown写博客,看这一篇就够了