VS上运行第三方包所需 2C

有个问题一直困扰着我 在VS上C++ 假设我需要使用一个第三方的包 我都需要哪些?
头文件 DLL Lib 三者都需要吗 ? 为什么我使用cmake对第三方的包进行cmake之后
生成了VS的项目 然后我在VS中打开项目点击生成 只生成了lib 却没有DLL文件呢 我有点乱 到底是不是三者都需要 还是只有头文件和lib就足够了 但是我引入了这两个之后运行
的时候报错 找不到定义

3个回答

vs中动态库生成时会同时生成.lib和.dll文件的,如果没有,说明你的代码或设置有问题。

qq_23660243
爱国者002 我是使用cmake生成的VS项目 然后再VS中打开的.sln 然后点击生成 这是你说的这种情况不 cmakeList.txt 是第三方官方给得 我没动
2 年多之前 回复

vs生成动态库有lib跟dll文件,这个lib加头文件编译是没有问题,但是缺少dll运行肯定会报错;还可以生成静态库,使用这个lib编译跟运行都是没有问题的,实在无法确定可以使用depends工具,查看你的exe依赖关系

qq_23660243
爱国者002 感谢 我试试
2 年多之前 回复

http://www.cnblogs.com/liweis/p/4195070.html
参考类似的方法。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问