GCC MinGW GNU等概念

本文汇总了关于编译链接过程中的关键概念,如MinGW、GNU、Linux的关系、静态链接库与动态链接库的区别等内容,并提供了相关链接资源,有助于深入理解软件开发中的核心组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • List

    在工程编译链接过程中,总会遇到一些概念,虽然不清楚这些概念的具体含义无伤大雅,只要知道怎么用就好了,但是作为一名精益求精的工程师,还是要 知其然,也知其所以然
    因此,我在搜寻这些概念的过程中发现一些对理解有帮助的文档,但是各个文档都各有侧重,把所有链接都收藏起来找的时候也很乱,因此我就把这些链接贴在这,供自己之后查阅,也供大家一起学习借鉴。
    (就自己的问题,也总结了一丢丢,下次再写进来吧)
    链接:
    1.MinGW到底是个什么ghost
    2.知乎问答
    3.GNU与Linux的关系
    4.第三方动态链接库
    5.GCC基本使用
    6.静态链接库和动态链接库的区别

  • 个人总结
    GNU是GNU is Not Unix的简称,是一个操作系统开源项目,但是缺少内核。
    Linus这个人使用GNU中的协议GPL发布了Linux,补全了内核,整个体系变得完整起来。Linux不只是内核,而是包括了大量GNU开源软件的集合体。

    GCC G++ 分别是Linux环境下GNU中的C和C++编译器

    MinGW是Minimalist GNU for Windows的简称,也就是原本GNU只能在Linux系统中使用,而这个MinGW为Windows玩家提供了方便,是一些头文件和端口库的集合,允许在没有GCC动态链接库的情况下使用GCC。

    而静态连接库和动态链接库的区别,如上链接已经讲得很清楚了,本人也没有什么拙见了。
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值