返回顶部
首页 > 资讯 > 操作系统 >Linux下Gcc命令怎么用
  • 361
分享到

Linux下Gcc命令怎么用

2023-06-27 22:06:24 361人浏览 安东尼
摘要

这篇文章主要介绍了linux下GCc命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,G

这篇文章主要介绍了linuxGCc命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、c++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。

Linux下Gcc命令怎么用

语法

gcc(选项)(参数)

选项

-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。

参数

C源文件:指定C语言源代码文件。

实例

常用编译命令选项

假设源程序文件名为test.c

无选项编译链接

gcc test.c

将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。

选项 -o

gcc test.c -o test

将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。

选项 -E

gcc -E test.c -o test.i

将test.c预处理输出test.i文件。

选项 -S

gcc -S test.i

将预处理输出文件test.i汇编成test.s文件。

选项 -c

gcc -c test.s

将汇编输出文件test.s编译输出test.o文件。

无选项链接

gcc test.o -o test

将编译输出文件test.o链接成最终可执行文件test。

选项 -O

gcc -O1 test.c -o test

使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。

多源文件的编译方法

如果有多个源文件,基本上有两种编译方法:

假设有两个源文件为test.c和testfun.c

多个文件一起编译

gcc testfun.c test.c -o test

将testfun.c和test.c分别编译后链接成test可执行文件。

分别编译各个源文件,之后对编译后输出的目标文件链接。

gcc -c testfun.c    #将testfun.c编译成testfun.ogcc -c test.c       #将test.c编译成test.ogcc -o testfun.o test.o -o test    #将testfun.o和test.o链接成test

以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下Gcc命令怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux下Gcc命令怎么用

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

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

猜你喜欢
  • Linux下Gcc命令怎么用
    这篇文章主要介绍了Linux下Gcc命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,G...
    99+
    2023-06-27
  • Linux系统下gcc命令怎么使用
    这篇文章主要讲解了“Linux系统下gcc命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下gcc命令怎么使用”吧!gcc的安装(以Ubuntu为例) sudo ap...
    99+
    2023-06-22
  • 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命令使用详解
    目录一.预处理二. 编译三.汇编四.链接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 。经过多年的发展,GCC 已经不仅...
    99+
    2023-06-28
  • Linux gcc命令的具体使用
    01. 命令概述 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。 gcc是GNU编译器套件(GNU Compiler Collectio...
    99+
    2022-06-04
    Linux gcc命令 Linux gcc
  • Linux中GCC常用命令有哪些
    这篇文章主要介绍了Linux中GCC常用命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GCC是由GNU开发的编程语言译器其目的是为GNU操作系统专门编写的一款编译器...
    99+
    2023-06-28
  • Linux下date命令怎么用
    小编给大家分享一下Linux下date命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文...
    99+
    2023-06-12
  • Linux下ps命令怎么用
    小编给大家分享一下Linux下ps命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux下ps命令是用于查看系统上运行的进程的最基本的命令之一。它提...
    99+
    2023-06-13
  • linux下wget命令怎么用
    小编给大家分享一下linux下wget命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、使用wget下载单个文件以下的例子是从网络下载一个文件并保存在当前目录wget http://cn.wordpre...
    99+
    2023-06-21
  • Linux下man命令怎么用
    这篇文章主要为大家展示了“Linux下man命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下man命令怎么用”这篇文章吧。man就是manual的缩写,用来查看系统中自带的各...
    99+
    2023-06-17
  • Linux下ls命令怎么用
    这篇文章给大家分享的是有关Linux下ls命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。假如我们有这样的一个文件夹,我们用tree命令查看它的目录结构:用法1:列出/home/alvin/test_di...
    99+
    2023-06-15
  • Linux下touch命令怎么用
    这篇文章给大家分享的是有关Linux下touch命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。touch 命令基本用法提起 touch 命令,大家想到的肯定是它的两个用法:改变时间戳创建新文件这两种用法...
    99+
    2023-06-15
  • Linux下uname命令怎么用
    这篇文章给大家分享的是有关Linux下uname命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。uname命令主要功能就是帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。...
    99+
    2023-06-27
  • Linux下sblk命令怎么用
    这篇文章给大家分享的是有关Linux下sblk命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。sblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,...
    99+
    2023-06-27
  • Linux下Findmnt命令怎么用
    小编给大家分享一下Linux下Findmnt命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Findmnt 命令用于查找挂载的文件系统。它用来列出安装设备,当需要时也可以挂载或卸载设备,它是 util-linux ...
    99+
    2023-06-27
  • Linux下sort命令怎么用
    这篇文章主要为大家展示了“Linux下sort命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下sort命令怎么用”这篇文章吧。sort 是 Linux 的排序命令,而且可以依...
    99+
    2023-06-27
  • Linux下tree命令怎么用
    这篇文章给大家分享的是有关Linux下tree命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。tree是一种递归目录列表命令,产生一个深度缩进列表文件,这是彩色的ALA dircolors如果ls_col...
    99+
    2023-06-28
  • Linux下ip命令怎么用
    这篇文章主要介绍了Linux下ip命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用i...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作