2010-04-15 130 views

回答

0

对于任何处于类似情况的人,我设法将最新的curl发行版中的libcurl visual studio项目与运行时库设置为多线程dll。我想我除了输出文件(调试/释放)外,其他所有内容都是一样的。一旦与我的DLL编译的库我现在注意到我的DLL只依赖于其他3个DLL。

  • IESHIMS.dll - 我固定使用环境变量路径更新(程序文件(x86)/ Internet Explorer中
  • MSVCR90.DLL
  • GPSVC.DLL

我现在担心。它是一个Win7 64位的问题,至少我得到了我的dll工作没有libcurl的依赖,对吧!?

2

libcurl库之际,既是一个DLL和静态库 - 如果你不想在DLL,与静态库链接的依赖 - 这就是所谓的libcurl.a,可以发现在libcurl Windows发行版的lib目录中。请注意,您可能还需要显式链接此目录中的部分或全部其他库,具体取决于您的代码实际执行的操作。

+0

感谢您的答复,这很有趣我今天早些时候使用静态库,只是有链接错误。从何而来 我所看到的是一个全新的主题。 我可以问一下,是否像更新我的链接库指向静态lib文件夹一样简单,还是我需要设置不同的项目? – HGPB 2010-04-15 20:21:38

+0

@Haraldo你正在使用哪种编译器? – 2010-04-15 20:23:49

+0

使用VS2008 express – HGPB 2010-04-15 20:34:33