如何将库构建为.dll而不是.lib
How can I build a library as a .dll and not a .lib
我得到了此C 物理库LiquidFun
他们包括了一个可视觉工作室解决方案,用于构建Windows的库。当我构建它时,它给了我一个.lib,但我想要一个.dll,以便我可以将其与Unity3D一起使用。是否有一种方法可以更改Visual Studio中项目的构建设置以获取.dll而不是.lib?
编辑:仅在项目属性中更改它的非常简单的修复实际上对我有用!这可能是由于图书馆本身写得很好。当我在发布这个问题之前尝试过同一件事时,它没有起作用,但这是由我的C 代码
是的,您可以生成DLL而不是LIB。要在vs右键中进行此操作,请单击您的项目 ->属性 ->配置属性 ->常规。在"项目默认"部分中,转到"配置类型",然后将其更改为" Dynamic Library .dll"。然后不要忘记生成它;)
ps:dll,当然不是> lib;)
最简单的方法是从cmake构建VS解决方案。
我现在没有参数,但是Cmake可以为您列出参数。
我认为这是-DBUILD_SHARED_LIBS
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 解析引用 |exe/dll vs lib
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 从 .lib 文件创建一个.dll文件
- 可执行文件C++包括.obj,.lib和.dll吗?
- 无法在 DLL 中链接 SDL2-static.lib
- 链接器找不到导入的 DLL 的 LIB 文件
- C++:重命名dll和lib并链接
- C++ CLR dll 需要 .lib 文件,但非 CLR 不需要
- 如何找出依赖于LIB文件的DLL列表?
- 链接 .lib 并在 Windows 中使用 .dll 在 C++ 在 Eclipse 中
- 将标头和 lib 转换为 dll 以将其与 c# 一起使用
- 为什么我的程序寻找共享资源.dll而不是Commons.lib
- 从.dll中调用.lib in C
- 如何在 go 中调用带有 .lib 和.dll文件的预构建 API
- 开发时C++ .lib,运行应用程序时.dll
- 尝试使用 .lib/.dll 时未解析的外部
- C# wrapper class for c++ lib dll
- 确定带有头文件的.lib / .dll