所以我有一个使用openCV和FFmpeg(builds)等库的Win32 consol项目。 我有所有的DLL,.Libs,heders。如何设置visual studio项目不使用DLL而只使用lib文件?
答案 0 :(得分:2)
我假设你在谈论静态库而不是使用DLL。如果您对静态库有依赖,请执行此操作
右键点击您的项目 - >属性 - >链接器 - >一般 - >其他库依赖项指定库目录。 右键单击您的项目 - >属性 - >链接器 - >输入 - >额外的依赖关系。指定静态lib文件名。
如果你们中的任何一个库不是静态库,那么你需要使用dll来运行你的项目。
答案 1 :(得分:2)
这取决于.lib文件是DLL的静态库还是导入库。如果它们是导入库,则别无选择,您的程序必须与DLL动态链接。如果它们是静态库,那么只需将它们添加到项目中即可。您可以在项目设置 - >配置属性 - > gt;链接器 - >输入 - >附加依赖项下添加它们,将它们拖放到项目中,或使用预处理程序指令{{1} }