如何在visual studio 2010中静态链接第三方库?

时间:2013-11-29 19:10:40

标签: visual-studio-2010 visual-c++

我想知道如何在visual studio中链接第三方库?

第三方我的意思是他们给了你* .dll,* .lib和* .pdb。

例如,zmq:

lib/
    libzmq-v100-mt-gd-3_2_4.lib (static library)
    libzmq-v100-mt-gd-3_2_4.pdb (debug file)
bin/
    libzmq-v100-mt-gd-3_2_4.dll (dynamic library) 

我的vs项目需要libzmq,我想静态链接zmq。但是,我看了 在项目属性页面。没有选项允许我们强制静态或动态链接程序。 (也许,我错过了什么)

我将链接器/通用,链接器/输入,c_c ++ / general(包含)设置为相应的zmq路径。但是,它不起作用。

1 个答案:

答案 0 :(得分:0)

在这种情况下,

libzmq-v100-mt-gd-3_2_4.lib是导入库而不是完整的静态库。链接libzmq-v100-mt-gd-3_2_4.lib会导致您的申请需要libzmq-v100-mt-gd-3_2_4.dll

如果没有提供静态库,则需要从源代码构建静态库,或者将其用作DLL。