是否可以使用gcc构建一个自包含的库(即,静态地包含其依赖项的库)?

时间:2011-02-28 13:40:18

标签: c++ gcc mingw static-libraries

我正在尝试使用gcc(实际上是MinGW)构建一个依赖于stdlibc ++的库。我想构建mylib,以便将所有依赖项合并到其中,以便任何与mylib链接的人都不需要链接到stdlibc ++(或者,如果他们这样做,那是因为他们自己的代码依赖于stdlibc ++)。可以这样做吗?

1 个答案:

答案 0 :(得分:2)

使用ar -x从原始库中提取所需的 .o 文件(在您的情况下为 libstdc ++ )。链接库时,请将这些 .o 文件包含在您自己的文件中。确保原始库的分发条款与您自己的分发条款兼容。

相关问题