`
kongweile
  • 浏览: 522270 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

gcc编译时指定库的全称

 
阅读更多

在使用gcc编译时,当需要指定库,需要用到 -L 和 -l 这2个参数.

-L是指定要搜索的目录,如果有多个目录,可以有多个-L参数.

-l是指定要连接的库名,例如:-lhi,则会去连接libhi.so.但是如果我们的文件名是libhi.so.1呢?这时候会提示找不到.

这时候我们就不要使用-l了.而是直接输入该文件名.把-lhi改为libhi.so.1就可以了.

分享到:
评论

相关推荐

    linux Gcc 编译详解

    GCC,全称GNU Compiler Collection,是Linux环境下广泛使用的编译器套件,它不仅支持C语言,还支持C++、Fortran、Objective-C等多种编程语言。本文将详细讲解Linux下GCC的编译过程,包括预处理、编译、汇编和链接四...

    VTK 静态库和头文件 Mingw gcc编译

    记得在链接时指定相应的静态库,例如 `libvtkCommonCore.a`、`libvtkRenderingOpenGL2.a` 等。 通过以上步骤,你已经成功地在 Mingw GCC 环境下编译了 VTK 静态库和获得了头文件。这使得你能够在 Windows 平台上...

    gcc编译过程

    在GCC的编译过程中,可以通过添加不同的选项来调整优化级别、指定库路径、控制调试信息等。此外,ELF(Executable and Linkable Format)是Linux系统中广泛使用的文件格式,包含了可执行文件、库和对象文件。它提供...

    GCC的开发编译配置

    GCC,全称GNU Compiler Collection,是Linux环境下的主要编译器,广泛应用于各种软件的开发。本文主要聚焦于使用GCC,特别是ARM-LINUX-GCC,一个针对ARM架构的交叉编译器,进行编译和配置的相关知识。 在GCC的编译...

    GCC交叉编译工具链4.9.4

    GCC交叉编译工具链是开发嵌入式系统和物联网设备时不可或缺的一部分,它允许开发者在一台主机上构建针对不同架构的目标系统的代码。标题中的“GCC交叉编译工具链4.9.4”指的是一个特定版本的GCC(GNU Compiler ...

    ucosii mini2440 arm-linux-gcc 编译

    《深入解析ucosii在Mini2440上的arm-linux-gcc编译实践》 在嵌入式系统开发中,UCOSII操作系统以其轻量级、高效的特点被广泛应用。本篇将详细介绍如何在Mini2440开发板上,利用arm-linux-gcc工具链进行UCOSII的编译...

    gcc编译选项问题.doc

    总之,理解GCC编译选项和编译过程对于C语言开发至关重要。通过熟练掌握这些知识,开发者能够更有效地调试和优化代码,确保程序的正确性和高效性。在学习编程的过程中,逐步添加功能并保持代码简洁,是避免大量错误和...

    2440-uCOS II-2.90-gcc编译

    标题“2440-uCOS II-2.90-gcc编译”指的是在Samsung S3C2440微处理器上使用uC/OS-II操作系统,并采用GNU Compiler Collection(GCC)进行编译的过程。这个过程是嵌入式系统开发中的关键环节,涉及到了处理器架构、...

    GCC编译相关工具.7z

    标题中的“GCC编译相关工具.7z”指的是一个包含了多个与GCC编译环境相关的工具的压缩包。GCC,全称GNU Compiler Collection,是GNU项目的一部分,它提供了一套广泛的语言编译器,包括C、C++、Objective-C、Fortran、...

    GCC技术参考大全,GCC 编译程序集合以及它的相关工具

    GCC,全称GNU Compiler Collection,是GNU项目的关键组成部分,提供了多语言的编译器支持,如C、C++、Objective-C、Fortran、Ada和Go等。它不仅是一个编译器,而是一套完整的工具集,包括预处理器、编译器、链接器和...

    GCC工具链(交叉)编译过程和相关命令详解

    GCC的编译选项丰富多样,可以用于控制优化级别、指定输出文件、链接库等。比如,"-O"系列选项用于控制优化程度,"-o"用于指定输出文件名,"-l"用于链接特定的库。优化选项可以提高程序的运行效率,但可能会影响调试...

    GCC编译环境-gcc.rar,需要用得请自行下载

    在使用GCC时,我们还可以通过命令行参数自定义编译行为,例如指定包含路径(-I)、库路径(-L)、链接库(-l)等。同时,GCC也支持多线程编译(-j),以加速大型项目的构建过程。 总的来说,GCC是编程领域不可或缺...

    MinGW (GCC编译环境for windows)完整版

    MinGW,全称为 Minimalist GNU for Windows,是一个在Windows操作系统上构建的开源工具集,它提供了GCC(GNU Compiler Collection)编译器环境,使得开发者可以在Windows环境下编译C、C++以及Java等语言的程序。...

    GCC编译手册 (GNU C Compiler)

    GCC,全称GNU Compiler Collection,是GNU项目的一个关键组成部分,主要功能是为多种硬件平台编译出可执行程序。作为一款强大的编译器,GCC在Linux系统中扮演着至关重要的角色,尤其对于C和C++编程语言的支持。GCC...

    学生老师管理系统--gcc编译汇编链接执行

    《学生老师管理系统--GCC编译、汇编及链接执行详解》 在计算机科学领域,开发一个功能完备的学生老师管理系统是一项常见的任务,它涉及到数据管理、用户认证和权限控制等多个核心概念。在这个系统中,通常使用编程...

    gcc4.1.2-29.rar

    此外,对于依赖较新GCC版本的库或应用,降级到GCC 4.1.2可能导致编译失败或运行时问题。因此,在实际操作中,应该仔细评估降级编译器的必要性和可能带来的影响。 总的来说,GCC 4.1.2是一个重要的历史版本,尤其...

    gcc-8.5.0.tar.gz.zip

    GCC,全称GNU Compiler Collection(GNU编译器集合),是GNU项目的重要组成部分,由自由软件基金会维护和发展。GCC支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go等,并且广泛应用于各种操作系统,...

    glibc-2.15静态&动态库文件及源码(gcc4.6.3编译)

    1. 静态库:在编译时,静态库会被链接到目标程序中,形成一个独立的可执行文件,不依赖运行时的库文件。glibc-2.15的静态库文件,使得开发者可以在没有特定版本glibc的环境中运行程序,但会增加程序大小。 2. 动态...

    gcc-7.5.0.tar.gz.zip

    3. **C++ ABI改进**:在C++ ABI(应用程序二进制接口)方面,GCC 7.5.0继续优化,以提高与不同版本GCC编译的库之间的兼容性,尤其是在处理模板和多态类型时。 4. **诊断信息**:编译器的错误和警告信息进一步改进,...

    gcc-9.5.0.tar.gz

    GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程...与此同时,由于之前的 GNU C Compiler 已经无法完美诠释 GCC 的含义,所以其英文全称被重新定义为 GNU Compiler Collection,即 GNU 编译器套件。

Global site tag (gtag.js) - Google Analytics