在dll文件中包含C ++的curl库

时间:2015-04-01 22:19:36

标签: c++ dll curlpp

我正在写一个dll作为Skyrim的mod,但我也需要使用外部库。我需要的库是C ++的curl库(curlpp)。 Skyrim只会加载我创建的一个DLL,因此我需要将整个库与我的代码一起编译到DLL文件中。我之前从未这样做过,所以我对如何做到这一点感到很失落。我可以将curlpp库中的文件复制到我的项目中吗?

如果有人能澄清所需的过程,我将非常感激。

所以回顾一下,我将拥有自己的代码和库。这些2应该在编译时合并为一个DLL。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将libcurl库代码直接包含到DLL中,因为libcurl是开源的。

或者你可以将libcurl编译成自己的DLL(或找到第三方预编译的DLL)并让你的DLL静态链接到它。这样,如果libcurl无法在运行时加载,你的mod DLL也将无法加载,Skyrim可以根据需要检测和处理。