我想知道如何链接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 回答
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 .