广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统下gcc命令怎么使用
  • 954
分享到

Linux系统下gcc命令怎么使用

2023-06-22 07:06:16 954人浏览 八月长安
摘要

这篇文章主要讲解了“linux系统下GCc命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下gcc命令怎么使用”吧!gcc的安装(以ubuntu为例) sudo ap

这篇文章主要讲解了“linux系统下GCc命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下gcc命令怎么使用”吧!

gcc的安装(以ubuntu为例) sudo apt-get install build-essential

安装完后可以通过 gcc --version 查看版本。

让我们在通过gcc编译可执行文件的过程中掌握其基础应用。

准备: 先在当前目录下 使用vim新建一个.c文件 例如 666.c

$ vim 666.c

(vim的使用可在我的另一篇博客有详细的叙述,这里不多在赘述)

插入一段代码。

#include <stdio.h>main(){int a,i;a=6;for(i=0;i<3;i++){printf("%d",a);}}

Linux系统下gcc命令怎么使用

(每次我们用 cat 查看)

一.预处理

预处理通过对宏定义(像#define)进行展开,对头文件(像 stdio.h)进行展开,对条件进行(像ifdef)编译,展开所有宏,删除所有注释(像"//").预处理cpp把源代码,头文件预编成一个.i文件。(注意这时并不检查语法,所以即使有语法错误也不会报错。)

  2.命令:

$ gcc -E (源文件名) -o (预处理文件名)

或者:

$ gcc (源文件名) > (预处理文件名)

  例如按666.c 来说,预处理时可以是 :

  gcc -E 666.c -o 666.i

  也可以是 gcc 666.c > 666.i

Linux系统下gcc命令怎么使用

二. 编译

   1.编译也就是检查语法是否错误,将预处理过的文件编译成汇编文件。

   2.命令:

$ gcc -S (源文件) -o (汇编文件)

  例如 gcc -S 666.i -o 666.s

Linux系统下gcc命令怎么使用

三.汇编

汇编也就是将汇编文件生成目标文件(二进制文件)通过汇编,文本代码变成了二进制代码。(二进制代码文件以.o为后缀名)。

命令:

$ gcc -c (汇编文件) -o (目标文件)

例如 gcc -c 666.s -o 666.o

Linux系统下gcc命令怎么使用

(这时候因为是二进制文件了,所以会乱码)

四.链接

链接找到依赖的库文件(静态与动态),将目标文件链接为可执行程序。

$ gcc -c [目标文件] -o [可执行程序] -l[动态库名]

假如没有动态库的话(一般)

直接

$ gcc -c [目标文件] -o [可执行程序]

例如 gcc -c 666.o -o 666

此时会生成可执行程序 666

如果想执行使用该命令:

$ ./可执行程序

其中./是在当前目录下的意思。

例如 ./666

Linux系统下gcc命令怎么使用

(注意:在一般我们使用时 如果使用 gcc 可执行文件名,会默认生成a.out 可执行文件,这时我们直接执行它时用 ./a.out )

感谢各位的阅读,以上就是“Linux系统下gcc命令怎么使用”的内容了,经过本文的学习后,相信大家对Linux系统下gcc命令怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux系统下gcc命令怎么使用

本文链接: https://www.lsjlt.com/news/303414.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统下gcc命令怎么使用
    这篇文章主要讲解了“Linux系统下gcc命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下gcc命令怎么使用”吧!gcc的安装(以Ubuntu为例) sudo ap...
    99+
    2023-06-22
  • Linux系统下gcc命令使用详解
    目录一.预处理二. 编译三.汇编四.链接1.gcc的安装(以Ubuntu为例) sudo apt-get install build-essential 安装完后可以通过 gcc --version 查看版本。 让我们在...
    99+
    2022-06-04
    Linux GCC命令的详解 linux安装gcc命令
  • Linux下Gcc命令怎么用
    这篇文章主要介绍了Linux下Gcc命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,G...
    99+
    2023-06-27
  • Linux系统中Gcc常用命令怎么使用
    这期内容当中小编将会给大家带来有关Linux系统中Gcc常用命令怎么使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。GCC 的意思也就是 GNU C Compiler 。经过多年的发展,GCC 已经不仅...
    99+
    2023-06-28
  • Linux GCC命令怎么用
    本篇内容主要讲解“Linux GCC命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux GCC命令怎么用”吧!1. 简介GCC 的意思也只是 GNU C Compiler 而已。...
    99+
    2023-06-27
  • Linux常用命令gcc怎么用
    这篇文章主要介绍Linux常用命令gcc怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代...
    99+
    2023-06-28
  • Linux系统的Gcc命令指的是什么
    Linux系统的Gcc命令指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平...
    99+
    2023-06-28
  • Linux系统安装gcc命令有哪些
    小编给大家分享一下Linux系统安装gcc命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!源码安装以安装gcc为例,登陆https://gcc.gnu.org/,下载自己想要的版本的gcc安装包 上传gcc-4.1...
    99+
    2023-06-28
  • xlsatom命令怎么在Linux系统下使用
    这篇文章将为大家详细讲解有关xlsatom命令怎么在Linux系统下使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。功能说明:列出X Server定义的成分。语法:xlsatoms [-d...
    99+
    2023-06-12
  • linux系统下df命令怎么用
    这篇文章主要为大家展示了“linux系统下df命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统下df命令怎么用”这篇文章吧。linux中df命令参数功能:检查文件系统的磁盘...
    99+
    2023-06-13
  • Linux gcc命令的具体使用
    01. 命令概述 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。 gcc是GNU编译器套件(GNU Compiler Collectio...
    99+
    2022-06-04
    Linux gcc命令 Linux gcc
  • Linux系统下find命令的使用
    这篇文章主要介绍“Linux系统下find命令的使用”,在日常操作中,相信很多人在Linux系统下find命令的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下find命令的使用”的疑惑有所...
    99+
    2023-06-16
  • Linux系统下如何使用lsof命令
    本篇内容主要讲解“Linux系统下如何使用lsof命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下如何使用lsof命令”吧!lsof命令简介:lsof(list open fi...
    99+
    2023-06-12
  • 如何使用linux系统下dd命令
    本篇内容主要讲解“如何使用linux系统下dd命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux系统下dd命令”吧!功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程...
    99+
    2023-06-09
  • Linux系统yum命令怎么使用
    Linux系统yum命令怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管...
    99+
    2023-06-28
  • Linux系统sed命令怎么使用
    这篇文章主要讲解了“Linux系统sed命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统sed命令怎么使用”吧!我们知道,Vim 采用的是交互式文本编辑模式,你可以用...
    99+
    2023-06-28
  • Linux系统more命令怎么使用
    这篇文章跟大家分析一下“Linux系统more命令怎么使用”。内容详细易懂,对“Linux系统more命令怎么使用”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux系统mo...
    99+
    2023-06-28
  • Linux系统下vim常用命令
    一、基础命令: v:可视模式i:插入模式esc:命令模式下:q :退出:wq :保存并退出ZZ:保存并退出:q! :不保存并强制退出 二、在Esc下: dd : 删除当前行yy:复制当前行p:复制已粘贴的文本u:撤销上一步U:撤销对整行的操...
    99+
    2023-08-30
    linux vim 运维
  • Linux系统下findmnt命令的使用方法
    本篇内容介绍了“Linux系统下findmnt命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Findmnt 命令用于查找挂载的...
    99+
    2023-06-12
  • Linux系统下chkconfig命令的使用方法
    本篇内容介绍了“Linux系统下chkconfig命令的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!chkconfig命令可以用来...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作