DLL 依赖于curlib.dll - 我该如何解决这个问题?

发布于 2024-08-29 09:35:38 字数 295 浏览 6 评论 0原文

我是 C++ 开发新手。我开发了一个 dll,在其中使用 curlib 发出 HTTP 请求。

当通过depend.exe运行dll时,它通知我我的dll现在依赖于curlib.dll。这对我来说根本不起作用。我的dll被设置为不共享的静态库,将自行分发。我不能依赖安装了 libcurl.dll 的用户。

我认为通过将 libcurl 包含到我的项目中,这就是所需要的,并且我的 dll 可以是独立的。

如果这无法解决,是否有其他方法可以用来创建 HTTP 请求?显然我更喜欢使用 libcurl。

提前致谢。

I'm new to developing in C++. I've developed a dll where I'm using curllib to make HTTP requests.

When running the dll via depend.exe it notifies me that my dll now depends on the curllib.dll. This simply doesn't work for me. My dll is set as a static library not shared and will be distributed on its own. I cannot rely on a user having libcurl.dll installed.

I thought by including libcurl into my project this is all that would be needed and my dll could be independent.

If this is impossible to resolve is there an alternative method I can use to create HTTP requests? Obviously I would prefer to use libcurl.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紅太極 2024-09-05 09:35:38

您可以通过在 Visual Studio 中打开解决方案文件并将构建项目更改为“librelease”来将curl编译为lib而不是dll。因此,您根本不需要 dll,只需将 lib 包含在链接器中即可。

You can compile curl as a lib instead of a dll by opening the solution file in visual studio and changing the build project to "lib release". Thus you wont need the dll at all and you can just include the lib in the linker.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文