0

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

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

回顾一下,我将拥有自己的代码和库。编译时应将这两个合并到一个 DLL 中。

谢谢!

4

1 回答 1

1

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

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

于 2015-04-01T23:13:00.963 回答