1

我试过使用 curllib,但发现我的 dll 变得依赖于 curllib.dll。我可以调查和使用另一种方法吗?我只是想向网页发出请求。我的 dll 必须是独立的,因此它可以自己分发。

谢谢

4

2 回答 2

2

libcurl 库以 DLL 和静态库的形式出现 - 如果您不想依赖 DLL,请与静态库链接 - 它称为 libcurl.a,可以在 libcurl Windows 发行版的 lib 目录中找到. 请注意,您可能还需要显式链接此目录中的部分或所有其他库,具体取决于您的代码实际执行的操作。

于 2010-04-15T20:12:34.477 回答
0

对于处于类似情况的任何人,我设法在最新的 curl 发行版中编译 libcurl Visual Studio 项目,并将运行时库设置为多线程 dll。我想除了输出文件(调试/发布)之外,我让其他所有东西都保持不变。一旦使用我的 dll 编译了 lib,我现在注意到我的 dll 仅依赖于 3 个其他 dll。

  • IESHIMS.dll - 我通过环境变量路径更新(程序文件(x86)/Internet Explorer
  • MSVCR90.DLL
  • GPSVC.DLL。

我现在担心它是 Win7 64 位问题。至少我的 dll 在没有 libcurl 依赖的情况下工作,对吧!?

于 2010-04-16T17:38:03.800 回答