我目前正在使用vs2008提供一个静态库。 我正在build立我的静态库。 但是,因为我正在使用另一个静态库有一种方法,我把它打包成一个单一的静态库。 这里的原因是,他们将调用我的库中依赖于其他静态库(.lib)的函数。 我不知道该怎么做,需要一些帮助。
这是一个方法:
lib STATICLIB /list
来完成 lib STATICLIB /extract:.\debug\foo.obj
)提供确切的名称 查看项目属性| 配置属性| 图书馆员 一般
把你想添加到你的库的库(.lib)文件的名称放在“附加依赖项”
您可能还必须设置“其他库目录”设置,以便它可以找到该库。
VC ++包含一个名为lib.exe的命令行库管理器。 它可以用来将目标文件和库文件组合到一个库中 。
这可能与您的情况无关,但在某些情况下,将第三方库合并到您自己的应用程序中,并将其作为库而不是最终应用程序(或许多开源许可证的来源)分发违反了该图书馆的许可条款。 所以在这种情况下要谨慎一些。