build - 链接器和 makefile 之间有什么区别?

标签 build linker makefile

链接器接收 obj 和 lib 来创建 exe 或其他库。但是 makefile 也是如此(但它可以从其之上的源开始)。两者有什么区别?

最佳答案

不,Makefile 没有。

Makefile 本质上是一个脚本,用于告诉 make 程序将哪些文件作为构建文件的一部分发送到哪些程序。

因此,Makefile 可以使用适当的源文件/目标文件调用编译器、链接器等,但它本身并不实际执行工作。

我认为你已经错过了 Makefile 的整个概念,所以我建议你做一些 further reading .

关于build - 链接器和 makefile 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073770/

相关文章:

c - "--oformat=elf32-i386"有什么用?

c++ - Makefile:对 'std::...' 的 undefined reference

makefile - 跳过丢失文件的目标

performance - Environment.Clone 窃取启动时间

C++ ld 链接器 --wrap 选项不适用于内部函数调用

c - 为什么 gcc 中 '-l' 选项的顺序很重要?

makefile - 为什么环境变量在 $(shell) 命令中不起作用?

android - 以非零退出值完成 2 BaseGameServices 和 Admob

c++ - 如何从.exe项目导入代码进行单元测试

maven - 激活部署服务器上安装的基于 Maven 配置文件的软件包