linux-centos7 gcc 简单使用
在虚拟机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
最新文章
- 北京培训记day1
- Android 自定义 view(四)—— onMeasure 方法理解
- 解决String TestContext下使用junit4抛出异常(java.lang.NoClassDefFoundError)的问题
- C#winform调用外部程序,等待外部程序执行完毕才执行下面代码
- 数据库事务隔离级ORACLE数据库事务隔离级别介绍
- TaskMgr C#技术拾遗
- Linux Shell编程(16)——循环
- 关于css里的class和id
- 《Android第一行代码》笔记
- 如何使用notepad++搭配MinGW配置编译C/C++
- Asp.Net实现FORM认证的一些使用技巧
- MongoDB高级操作
- servlet学习总结(一)——初识Servlet
- Android Activity的四种经典传值方法
- 【转载】Vue自定义指令实现pc端加载更多
- Python 语法1
- 《Miracle_House团队》第一次作业:团队亮相
- java实现判断一个经纬度坐标是否在一个多边形内(经自己亲测)
- js获取浏览器信息
- JavaScript -- Window-Focus
热门文章
- Java核心技术·卷 II(原书第10版)分享下载
- DEVOPS技术实践_06:sonar与Jenksin集成
- 小白进阶之路-python基本运算符
- 使用git pull拉取代码的时候,无法拉取最新代码,报";unable to update local ref";错误。
- $tarjan$简要学习笔记
- 用Django加PIL做一个证件照模板生成器网页
- 2019年终总结&;小半年流媒体服务器开发经验总结
- Linux网络管理之多网卡绑定
- 杂谈.netcore的Buffer相关新类型
- 用markdown写博客,看这一篇就够了