2010-04-15 36 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