创建一个.o文件

Create a single .o file

本文关键字:一个 文件 创建      更新时间:2023-10-16

可能重复:
如何在linux 中编译静态库

我正试图编译一个将被进一步使用的库。

对于这个库的每个cpp文件,都会生成一个.o文件。如何只使用一个.o文件进行相同的编译?

不能从多个C++源文件构建单个.o文件。编译器就是无法处理这个问题。

如果库附带了适当的构建基础设施(如Makefiles(,那么应该会生成一个libXXX.alibXXX.so文件,您可以从自己的项目中引用该文件。

如果库本身不创建lib文件,则可以使用创建一个

ar -r libXXX.a <list of .o files>
相关文章: