Linux基础——GCC编译器
GCC编译器
- 简介
- 常用选项
- 实例运用
简介
GCC编译器是Linux系统下常用的一个编译器,它是一个编译器集合,它可以编译多种语言,即:c、c++、,java、php等多种语言。
一般学习过c语言或是其他语言我们都知道要将一个c文件变成一个可执行文件,我们要经过,预处理、编译、汇编、链接等步骤才能得到一个可执行文件。而我们的GCC编译器可以通过其不同的选项来对这些步骤进行控制。
常用选项
常用选项 | 描述 |
---|---|
-E | 进行预处理 |
-c | 进行预处理、编译、汇编 |
-o | 指定输出文件 |
-I(i) | 指定头文件目录 |
-L | 指定链接时库文件目录 |
-l | 指定链接哪一个库文件 |
实例运用
1、gcc -o hello hello.c // 生成一个为 hello 的可执行程序,然后可以执行./hello
2、gcc -E hello.c // 进行预处理,并且查看结果
3、gcc -c hello.c //只编译,不链接(生成.o文件)
4、gcc -S hello.c //生成汇编文件(生成.s文件)
Linux基础——GCC编译器相关推荐
- Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!
点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...
- Linux基础——gcc编译、静态库与动态库(共享库)
Linux基础--gcc编译.静态库与动态库(共享库) https://blog.csdn.net/daidaihema/article/details/80902012 Linux基础--gcc编译 ...
- linux g 编译目录下,你真的了解Linux下gcc编译器的工作过程吗?
小豆丁:老张!老张! 老张:干嘛? 小豆丁:咋啦?愁眉苦脸的,是不是又被媳妇给揍了? 老张:开玩笑,我在家那就是相当于老虎的存在,谁敢揍我! 媳妇:老张,你说啥?我没听清,你再说一遍? 老张:我是老虎 ...
- 【Linux】gcc编译器下载与手动安装
由于 Linux 操作系统的自由.开源,在其基础上衍生出了很多不同的 Linux 操作系统,如 CentOS.Ubuntu.Debian 等.这些 Linux 发行版中,大多数都默认装有 GCC 编译 ...
- linux编译器6,Linux安装gcc编译器详解(CentOS 6.5 64位系统)
本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编 ...
- Linux 安装gcc编译器
安装Linux后可以进行c/c++编程,但是这需要在Linux上安装gcc编译器,否则会出现以下情况: 首先,在终端上输入 sudo apt install gcc,输入密码后 在ubuntu上是这样 ...
- linux安装gcc编译器
转载:http://www.jb51.net/LINUXjishu/15460.html 分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装 ...
- redhat linux 安装 gcc编译器
分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它.这 ...
- redhat linux安装gcc编译器
Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它.这种软件安装包通常是用gzip压缩过的tar包(后缀为.t ...
- Linux下gcc编译器的安装与使用
GCC(GNU Compiler Collection)是由GNU开发的编程语言译器.GNU编译器套件包括C.C++. Objective-C. Fortran.Java.Ada和Go语言前端,也包括 ...
最新文章
- Nodejs服务器端脚本
- vc++ 将可执行文件链接到 DLL
- Reflector 试用过期后重置试用
- sun game server (sgs)初探
- Android开发之RadioButton位于文字右边的显示方法
- android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
- 微信“拍一拍”,竟然可以使用Python实现,你get到了吗?
- php怎么定义会员时间为七天,php怎么定义会员时间为七天
- Confluence 6 数据收集隐私策略
- Efficient Inference in Fully Connected CRFs with Gaussian Edge Potential
- mysql 5.5 中创建的数据库名称全都是小写
- [译]应用内搜索功能实现 Android TV应用程序手册教程十三
- 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
- C语言水仙花数和总数,C语言与水仙花数
- 写在注册测绘师考完之后
- matlab cnn 识别苹果,CNNmatlab cnn卷积神经网络用于手写数字识别 - 下载 - 搜珍网
- pr电影混剪思路及常用快捷键
- Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.5 - 图生成 / 随机图
- Ajax清晰请求步骤与代码
- MPEGl和MPEG2数字视频编码标准