我有这个c ++物理库liquidfun
他们包括一个用于构建Windows库的visual studio解决方案。 当我构建它时,它给了我一个.lib但是我想要一个.dll所以我可以在Unity3d中使用它。 有没有办法在visual studio中更改项目的构建设置以获取.dll而不是.lib?
编辑: 在项目属性中更改它的非常简单的修复实际上对我有用!这可能是因为图书馆本身写得很好。 在我发布这个问题之前我尝试了同样的事情但是这是由我的c ++代码问题引起的,它没有工作
答案 0 :(得分:2)
最简单的方法是从cmake构建你的VS解决方案
我现在手头没有参数,但是cmake可以为你列出参数
我认为这是-DBUILD_SHARED_LIBS
答案 1 :(得分:1)
是的,您可以生成一个dll而不是一个lib。要在VS中执行此操作,请右键单击您的项目 - >属性 - >配置属性 - >一般。在“项目默认”部分中,转到“配置类型”并将其更改为“动态库.dll”。然后别忘了生成它;)
PS:DLL,当然不是> LIB;)