如何只提供一个静态库在vs2013客户端,如果我使用几个静态库从别人
How to only offer one static lib in vs2013 to client if i have use several static lib from others?
我为其他人创建了一个静态库(以a.lib为例)文件来使用我的API函数,但是,我使用同事的其他API函数(这些API在b.lib, c.lib,…中实现)。当我测试一个新项目只是包括a.lib,我会得到一个错误,"未解决的外部符号…"。我想知道是否有一种方法只向使用我的API函数的用户提供a.lib。所以其他静态库文件(b。
我认为您可以将多个静态库组合为一个*。Lib使用visual studio命令提示符
使用Lib
命令,例如lib /OUT:filename.lib input1.lib input2.lib ....
这是参考页面https://msdn.microsoft.com/en-us/library/7ykb2k5f.aspx
链接静态库到其他静态库相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 如果 std::vector::clear() 不是静态的,如何在没有实例的情况下调用它?
- 如果我想链接静态库并删除未使用的符号.txt我应该如何处理 Cmakelist
- 如果两个静态库使用相同的另一个静态库,如何避免"LNK2005 Already Defined error"?
- 如果 C 函数仍然可以间接执行(通过回调函数),那么将它声明为静态函数是否是一种不好的做法?
- 如果包含映射的静态库与可执行文件和动态库链接,静态映射(变量)是否会被多次释放?
- 如果函数包含静态变量,为什么编译器不执行内联?
- 如果类在 C++ 中具有常量或引用类型的非静态数据成员,为什么编译器不提供默认赋值运算符?
- 如果我有五个 Win32 静态控件,如何使用特定的前景色设置其中一个?
- 如果静态变量只为程序的整个部分存储了一个副本,为什么我不能使用静态变量交换 2 个数字?
- 如果要测试,我是否应该将C 代码写为静态或动态库
- 如果可能,标准::映射分配是否静态
- 如果可以将其放在私有中,为什么要使用静态常量(int/string/.)?
- 在C 中,静态成员函数是否继承了?如果是,为什么没有出现歧义错误
- 静态断言,如果在编译时不知道表达
- 如果静态成员未初始化并且成员类型是类本身,该怎么办?
- 如果标头包含在另一个标头中,但不包含 CPP,则静态断言
- 如果对象是静态的,则C 确实会计算每个调用
- 如果两个静态库包含 pugixml objs,如何避免与 pugixml 的“已定义”链接错误
- 如果基类是公开继承的,那么基类的公共静态函数是否会成为派生类的成员函数