-
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。
而静态连接库和动态链接库的区别,如上链接已经讲得很清楚了,本人也没有什么拙见了。
GCC MinGW GNU等概念
于 2022-11-21 17:34:35 首次发布