我写一个dll作为一个模块的天际,但我需要使用一个外部库以及。我需要的库是C++的curl库(curlpp)。Skyrim只会加载我创建的一个DLL,因此我需要将整个库与代码沿着编译到DLL文件中。我从来没做过,所以我不知道该怎么做。我可以把curlpp库中的文件复制到我的项目中吗?如果有人能澄清所需的过程,我将非常感激。简单地说,我将有自己的代码和库。这两个应该合并成一个单一的DLL编译时。谢谢!
ryevplcw1#
您可以将libcurl库代码直接包含到DLL中,因为libcurl是开源的。或者你可以将libcurl编译成它自己的DLL(或者找到一个第三方预编译的DLL),并让你的DLL静态链接到它。这样,如果libcurl在运行时加载失败,您的mod DLL也将无法加载,Skyrim可以根据需要检测和处理。
1条答案
按热度按时间ryevplcw1#
您可以将libcurl库代码直接包含到DLL中,因为libcurl是开源的。
或者你可以将libcurl编译成它自己的DLL(或者找到一个第三方预编译的DLL),并让你的DLL静态链接到它。这样,如果libcurl在运行时加载失败,您的mod DLL也将无法加载,Skyrim可以根据需要检测和处理。