可以将.dll与.lib链接?

时间:2011-09-29 17:30:49

标签: visual-c++ linker

这是我的困境:我正在尝试创建项目的.dll版本。该项目使用当前构建为调试.lib的V8和CURL库。我想将所有这些内容打包在一个可以共享的DLL中(我知道我需要使用__declspec(dllexport)更改我的代码,但这是另一个问题)。

我是否需要将V8和CURL库编译为DLL然后以某种方式将它们包装在我自己的DLL中?

2 个答案:

答案 0 :(得分:0)

如果CURL库中有.lib没有.dll,那么它们肯定是静态库。当您将它们链接到DLL时,这些库中的代码将链接到您的DLL中。

答案 1 :(得分:0)

我通常不得不在我的项目中包含依赖项的源代码(在你的情况下是V8和CURL),并构建这种方式以完全合并它们而不会有额外的麻烦。

如果你有libs并链接到那些你应该合并它们。