编译原理与实践
文章平均质量分 79
Yang_Winston
这个作者很懒,什么都没留下…
展开
-
(Windows)C程序基于VScode和minGW创建并使用动态库dll
创建动态库的简单例子,这里创建动态库是使用直接在终端敲命令的方式,并没有使用到VScode的一些配置文件、编译脚本啥的。C程序的编译分为预处理、编译、汇编、链接。动态库其实就是第三个阶段编译的产物。minGW中包含的编译工具就是GCC,这个例子就是使用gcc这个工具去编译我们写的C代码。原创 2023-03-28 14:54:13 · 4284 阅读 · 2 评论 -
C语言程序编译过程详解
C语言的编译过程就是把我们可以理解的高级语言代码转换为计算机可以理解的机器代码的过程,其实就是一个翻译的过程。1.预处理2.编译3.汇编4.链接下面两张图就是C程序编译的完整过程接下来我们看看编译过程不同阶段在做什么。1. 预处理编译过程的第一步就是预处理,与处理结束后会产生一个后缀位(.i)的临时文件,这一步由预处理器完成。删除所有的注释宏扩展文件包含预处理器会在编译过程中删除所有注释,因为注释不属于程序代码,它们对程序的运行没有特别作用。转载 2023-03-27 19:14:06 · 2996 阅读 · 0 评论