`
lxy2330
  • 浏览: 468393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

gcc使用

 
阅读更多
1.  gcc –Wall(打开编译警告) hello.c –o(存储机器码的输出文件) hello
2.gcc -Wall -c(生成对象文件.O) main.c
这会生成一个包含main函数机器码的对象文件“main.o”
3.连接
gcc main.o hello_fn.o -o hello

4.gcc -Wall calc.c -lm -o calc               -lm链接库文件 libm.a
  编译器选项“-lNAME”试图链接标准库目录下的文件名为“libNAME.a”中的对象文件

5.默认情况下,gcc在下面目录中搜索头文件:
/usr/local/include/
/usr/include/
在下面目录中搜索库:
/usr/local/lib/
/usr/lib/
搜索头文件的目录列表常被称为include路径,而搜索库的目录列表被称为搜索路径或链接路径。
在这些路径中的目录是按次序搜索的,在上面的两个列表中从第一个到最后一个6。例如,“/usr/local/include”中找到的头文件优先于“/usr/include”中的同名文件。类似的,“/usr/local/lib”中找到的库优先于“/usr/lib”中的同名库。
分享到:
评论

相关推荐

    GCC使用详解[借鉴].pdf

    2. **编译(Compiling)**:接着,GCC使用ccl将预处理后的.i文件转换为汇编代码(.s文件)。编译阶段主要关注语法分析、语义分析以及生成中间代码。 3. **汇编(Assembling)**:GCC的as工具将编译阶段产生的汇编代码转化...

    c开发工具gcc 使用实例

    c开发工具gcc 使用实例 配合linux系统下c语言开发详解pdf电子书一起使用

    gcc使用详解 gcc使用详解

    "GCC 使用详解" GCC 使用详解是 Linux 程序员的必备技能之一,GCC 是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C、C++和 Object C 等语言编写的程序。GCC 不仅功能非常强大,结构也异常灵活。 GCC 的...

    GCC.rar_GCC 使用 手册_gcc_gcc 使用_gcc 手册_linux gcc

    GCC使用手册是学习和精通GCC的重要资源,其中包含了详细的使用指南、参数解释以及错误处理等内容。这份资料大全中的"GCC中英文手册"涵盖了GCC的所有主要功能和选项,对于初学者和高级开发者都是极其宝贵的参考资料。...

    GCC文档英文版 - gcc使用手册 - gcc文档

    GCC使用手册是GCC用户和开发者的重要参考资料,它详尽地解释了如何使用GCC进行编译、链接以及优化代码。手册通常会包含以下几个主要部分: 1. **基本使用**:介绍如何通过命令行调用GCC,包括基本语法、选项以及...

    gcc使用手册

    ### GCC使用手册知识点详解 #### 一、GCC简介与特性 **GCC**(GNU Compiler Collection)是一种高度集成的编译工具集,它不仅包含了编译器,还包括一系列与编译相关的工具,使其能够将人类可读的高级语言源代码转换...

    GCC 使用教程

    ### GCC 使用教程知识点详解 #### 1. GCC 概述 **GCC**(GNU Compiler Collection)是一套由GNU项目开发的开源编译器集合,支持多种编程语言,包括但不限于C、C++、Objective-C、Fortran、Ada等。GCC在开源社区和...

    Linux下的GCC使用手册

    【GCC使用手册】是针对Linux环境下GCC编译器的一份详细指南,旨在为开发者提供中文版的参考材料。GCC(GNU Compiler Collection)是一款强大的多语言编译器,支持包括C、C++、Objective-C等多种编程语言。它能够将源...

    Unix GCC使用手册中文版

    **Unix GCC使用手册中文版** GCC(GNU Compiler Collection)是GNU项目的核心组件,是一个开源的、跨平台的编译器套件,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada和Go等。在Unix系统中,GCC广泛...

    GCC使用教程.pdf

    2. gcc_egcs 使用 3. gdb 使用 4. gcc 常用选项对代码的影响 1. 一般情况 2. -O 编译选项 3. -O2 编译选项 4. -fomit-frame-pointer 编译选项 5. -fomit-frame-pointer && -O2 6. -fPIC 编译选项 7. -static 编译...

    gcc.zip_gcc_gcc 使用

    默认情况下,GCC使用最新的标准,但你可以根据需要指定。 **12. 创建动态库** 要创建动态库,使用`-shared`选项: ``` gcc -shared -o libmylib.so mylib.c ``` **13. 静态链接** 如果你想创建一个不依赖动态库的...

    简单gcc使用教程B

    ### 简单GCC使用教程B:深入理解第三方库的应用 #### 一、引言 在进行Linux下的软件开发过程中,很少会有项目是完全独立于任何第三方库的。大多数情况下,开发者都会依赖一个或多个外部函数库来实现特定的功能。...

    GCC使用手册,入门级的GCC使用介绍

    ### GCC使用手册知识点详解 #### 一、GCC简介与安装准备 **1.1 获取源代码** GCC(GNU Compiler Collection)是一套由GNU项目开发的开源编译器工具集,适用于多种编程语言如C、C++、Objective-C、Fortran等。对于...

    GCC.rar_gcc 中文手册_gcc chm_gcc 使用_gcc手册_qt c++

    **GCC——全球最广泛使用的开源编译器** GCC(GNU Compiler Collection),是GNU项目的核心组件,由GNU组织开发并维护,支持多种编程语言,包括C、C++、Fortran、Ada、Objective-C等。这个“GCC.rar_gcc 中文手册_...

    GCC 使用笔记 linux 编程入门

    ### GCC 使用笔记详解 #### 一、GCC简介与历史 GCC(GNU Compiler Collection)是由Richard Stallman于1984年发起的GNU项目的一部分,旨在为开发者提供一套免费且功能强大的编译工具集。最初,GCC是作为GNU项目中...

    GCC.rar_gcc 使用_unix g

    这个名为“GCC.rar_gcc 使用_unix g”的压缩包包含了关于如何在Unix环境下使用GCC的详细资料,特别适合初学者和开发者参考。 **GCC的基本用法** 1. **安装GCC**: 在大多数Unix/Linux系统中,可以通过包管理器(如`...

    GCC使用教程 Word文档格式

    **GCC使用教程** GCC,全称GNU Compiler Collection(GNU编译器集合),是GNU项目的一部分,它提供了一整套用于编程的编译器,包括C、C++、Objective-C、Fortran、Ada以及Go等语言的编译工具。GCC不仅在Linux系统中...

    linux gcc使用大全

    Linux GCC使用大全涵盖了GCC编译器的全面使用和优化技巧,是开发人员在Linux环境下进行C/C++编程的重要工具。GCC(GNU Compiler Collection)是由GNU项目开发的一套开源编译器,支持多种编程语言,包括C、C++、...

    gcc.rar_gcc makefile_gcc 使用_makefile_makefile gcc_makefile in en

    这个压缩包“gcc.rar_gcc makefile_gcc 使用_makefile_makefile gcc_makefile in en”包含了关于GCC的详细资料和makefile的使用指南。`gcc资料大全.chm`可能是一个包含GCC的介绍、使用教程、配置方法、错误处理等...

    Gcc_-_Ubuntu.zip_gcc 使用

    **GCC与Ubuntu:GCC使用指南** GCC(GNU Compiler Collection)是GNU项目的一部分,是一个开源的、跨平台的编译器套件,支持多种编程语言,包括C、C++、Fortran、Objective-C等。在Ubuntu操作系统中,GCC是开发者...

Global site tag (gtag.js) - Google Analytics