有人可以描述一下,当使用lib_xxxx
和*nix-like
命令时,在./configure
系统下make
库的链接阶段发生了什么?
实际上,我有一个具体的问题:
与简单地归档所需的.o
目标文件相比,makefile链接阶段之后会发生什么?
因此,我非常确定,例如,可以使用以下命令将任何C
库组合在一起:object文件夹中的ar r libXYZ.a *.o
。
但是我怀疑这不是实际要做的事情(因为makefile使用libtool
等)。
的目的是什么,如何实现?
编译C++
代码库时的链接阶段如何(例如,在简单情况下,不需要跨对象优化时)?
我怀疑您也可以将生成的目标文件放入归档文件并将其用作静态库。
那么,实际上隐藏了什么,它的目的是什么?
谢谢。
最佳答案
并非所有的ar
实用程序都是一样的。 libtool
隐藏了不同工具链所需的不同选项等,并且还支持创建共享库和静态库。
关于c++ - C/C++构建步骤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6687048/