编译基础
文章平均质量分 89
star_function
这个作者很懒,什么都没留下…
展开
-
Win10 查看 DLL 中的函数
软件中存在着大量以 .dll 为扩展名的文件,这些文件就是动态链接库(Dynamic Link Library),简称为 DLL 。DLL 可以使用不同的编程语言来编写,如 VB、C、C++ 等。 DLL 也可以被不同的编程语言调用,例如:可以使用 VB 调用 C 语言生成的 DLL 文件。确切的说是调用 DLL中的API函数。只要使用正确的调用格式,就可以直接调用不同语言写成的 DLL 中的函数。本文将介绍 2 种查看 DLL 中函数的工具:dumpbin.exe 和 DependenciesVisu原创 2022-01-09 23:06:47 · 29140 阅读 · 7 评论 -
如何写 Makefile 文件
Makefile 文件1. 为什么需要 Makefile 文件2. Makefile 简单示例3. Makefile 编译多个文件4. Makefile 实用技巧4.1 变量4.2 生成多个可执行文件参考文献1. 为什么需要 Makefile 文件在 Linux 系统中, 一般通过 make 工具编译链接源文件。当然,只有 make 是不能完成编译链接过程的。我们还需要一个 Makefile 文件来告诉编译器编译链接的规则。换句话说,就是 make 工具和 Makefile 文件需要配合使用。此时,有原创 2021-09-13 02:02:47 · 7402 阅读 · 5 评论 -
交叉编译和库文件
编译器到底干了什么1. 什么是源文件2. 什么是可执行文件2.1 为什么可执行文件可以执行2.2 可执行文件的内容3. 编译器3.1 不同种类的编译器3.2 交叉编译4. 如何从源文件到可执行文件4.1 链接4.2 库文件4.3 DLL文件参考链接一直以来,我一直有个疑惑:编写程序为什么需要编译器。通过搜索,我知道了编译器可以将源代码编译生成可执行文件。下面本文将介绍从源代码到可执行文件的变化过程。1. 什么是源文件程序员可以使用 C 语言、C++、Java 等各种编程语言编写代码,保存代码的文件就是原创 2021-08-22 15:30:32 · 899 阅读 · 0 评论