c++ - 如何打包合并静态库
迷茫
迷茫 2017-04-17 12:06:59
0
1
574

问题描述如下:
在一个项目A中,使用了静态库B.lib
调试A正常运行,现在想将A中功能也打包成一个*.lib供其他程序使用,但是在使用A中功能时必须带上B.lib,这样就比较麻烦
于是现在想将A和B合并在一起,成一个*.lib,姑且称之为C.lib
请问有什么方法在VC++下可以使用(linux也要移植,但暂且在win下测试)

我现在尝试的方法:
在librarian->general中的Additional Dependencies和AdditionalLibraryDirectories中添加B.lib和其路径,生成了C.lib,但是测试提示fatal error LNK1104: cannot open file 'cryptlib.lib'

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
Peter_Zhu

看样子你是用VC

lib /OUT:filename.lib input1.lib input2.lib

这样就行了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板