Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个 dll 作为 Skyrim 的 mod,但是我还需要使用外部库。我需要的库是 C++ 的 curl 库(curlpp)。Skyrim 只会加载我创建的一个 DLL,因此我需要将整个库与我的代码一起编译到 DLL 文件中。我以前从未这样做过,所以我对如何做到这一点有点迷茫。我可以将 curlpp 库中的文件复制到我的项目中吗?
如果有人能澄清所需的过程,我将不胜感激。
回顾一下,我将拥有自己的代码和库。编译时应将这两个合并到一个 DLL 中。
谢谢!
您可以将 libcurl 库代码直接包含到您的 DLL 中,因为 libcurl 是开源的。
或者您可以将 libcurl 编译成它自己的 DLL(或找到第 3 方预编译的 DLL)并让您的 DLL 静态链接到它。这样,如果 libcurl 在运行时无法加载,您的 mod DLL 也将无法加载,Skyrim 可以根据需要检测和处理。