这是我的困境:我正在尝试创建项目的.dll
版本。该项目使用当前构建为调试.lib
的V8和CURL库。我想将所有这些内容打包在一个可以共享的DLL
中(我知道我需要使用__declspec(dllexport)
更改我的代码,但这是另一个问题)。
我是否需要将V8和CURL库编译为DLL然后以某种方式将它们包装在我自己的DLL中?
答案 0 :(得分:0)
如果CURL库中有.lib
没有.dll
,那么它们肯定是静态库。当您将它们链接到DLL时,这些库中的代码将链接到您的DLL中。
答案 1 :(得分:0)
我通常不得不在我的项目中包含依赖项的源代码(在你的情况下是V8和CURL),并构建这种方式以完全合并它们而不会有额外的麻烦。
如果你有libs并链接到那些你应该合并它们。