我正在尝试使用gcc(实际上是MinGW)构建一个依赖于stdlibc ++的库。我想构建mylib,以便将所有依赖项合并到其中,以便任何与mylib链接的人都不需要链接到stdlibc ++(或者,如果他们这样做,那是因为他们自己的代码依赖于stdlibc ++)。可以这样做吗?
答案 0 :(得分:2)
使用ar -x
从原始库中提取所需的 .o 文件(在您的情况下为 libstdc ++ )。链接库时,请将这些 .o 文件包含在您自己的文件中。确保原始库的分发条款与您自己的分发条款兼容。