我为其他人创建了一个静态库(设置a.lib作为示例)文件以使用我的API函数,但是,我使用同事的其他API函数(这些API在b.lib,c.lib中实现, ...)。当我在一个新项目上测试时只包含一个.lib,我会得到一个错误,"未解决的外部符号......"。我想知道是否有一种方法只向使用我的API函数的用户提供a.lib。所以其他静态lib文件(b.lib,c.lib,...)不再需要提供给用户了。
答案 0 :(得分:0)
我认为您可以使用visual studio命令提示符将多个静态库组合为一个* .lib。
使用Lib
lib /OUT:filename.lib input1.lib input2.lib ....
命令
这是参考页面https://msdn.microsoft.com/en-us/library/7ykb2k5f.aspx