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

u4vypkhs  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(132)

我写一个dll作为一个模块的天际,但我需要使用一个外部库以及。我需要的库是C++的curl库(curlpp)。Skyrim只会加载我创建的一个DLL,因此我需要将整个库与代码沿着编译到DLL文件中。我从来没做过,所以我不知道该怎么做。我可以把curlpp库中的文件复制到我的项目中吗?
如果有人能澄清所需的过程,我将非常感激。
简单地说,我将有自己的代码和库。这两个应该合并成一个单一的DLL编译时。
谢谢!

ryevplcw

ryevplcw1#

您可以将libcurl库代码直接包含到DLL中,因为libcurl是开源的。
或者你可以将libcurl编译成它自己的DLL(或者找到一个第三方预编译的DLL),并让你的DLL静态链接到它。这样,如果libcurl在运行时加载失败,您的mod DLL也将无法加载,Skyrim可以根据需要检测和处理。

相关问题