首页 新闻 会员 周边

VS2015生成LIB不生成DLL

0
悬赏园豆:5 [已解决问题] 解决于 2020-04-21 10:05

我使用CMake调用第三方包建立了一个工程,build成功后,生成解决方案,然后发现目录下只有.lib文件而没有我需要的.dll文件。
我更改了项目属性里的配置属性中的配置类型为动态库.dll(未更改前是.lib)

再次生成会报错找不到之前的lib文件

请教各位这是什么原因引起的呢?

心灵可视化的主页 心灵可视化 | 初学一级 | 园豆:1
提问于:2020-04-15 17:49
< >
分享
最佳答案
0

引用lib项目了么?

收获园豆:5
邀月 | 高人七级 |园豆:25475 | 2020-04-16 09:37

没有。这个工程其实相当于一个插件,我的目的是生成一个可调用的dll。我未修改配置类型为dll之前它会生成lib,修改后就不会生成了,所以报错找不到。

心灵可视化 | 园豆:1 (初学一级) | 2020-04-16 10:03

我试着添加引用,但是会造成循环依赖所以没法添加。这个难不成是自己引用自己?

心灵可视化 | 园豆:1 (初学一级) | 2020-04-16 20:09

问题解决了,我没有把CMake的变量BUILD_SHARED_LIBS设置为ON,默认是OFF。谢谢。

心灵可视化 | 园豆:1 (初学一级) | 2020-04-21 10:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册