2012-08-24 155 views
2

libcurl的是什麼,我會嘗試使用使用匯編了在Windows XP上運行的C程序發佈消息到一個JMS隊列的Visual Studio 6libcurl.lib - 我在哪裏可以得到它

有了這個,我需要鏈接libcurl.lib - 但我從哪裏得到這個?

我將許多庫鏈接到我的程序(wsock32.lib,kernel32.lib等),所以一旦我可以掌握它,我看不到問題。

我已經下載了所有的Win32通用二進制文件等(http://curl.haxx.se/download.html),但沒有包含我需要的lib /頭文件。

任何人都知道我從哪裏得到他們。

感謝您的任何幫助。現在64位機器上運行

  • 問題 - 請我的回答「後
+0

您是否下載了標記爲devel的軟件包? – BSen

回答

1

我用你提供的鏈接(direct link)。我現在將libcurl_imp.lib鏈接到我的dll,它編譯得很好。我的應用程序可以調用我調用curl方法的新庫例程,並且可以工作 - 但僅在64位機器上? - 如果我嘗試在32位XP機器上運行相同的dll /二進制應用程序,它會立即轉儲出來。事實上,我的所有應用程序都會中止 - 而且他們沒有提及我的新庫例程,他們只是使用dll。這似乎只是因爲我打造捲曲調用到我的DLL會立即中止產生了過程 - 我只是得到 -

1 +完成(134)testapp

5656中止testapp

我有一個printf語句後立即主,但我得不到輸出的命令行。

我然後取出從DLL我所有的新的庫功能,除了一個,而在這一切我能做的就是 -

CURLcode res = curl_global_init(CURL_GLOBAL_DEFAULT);

這一個行導致我所有的應用程序時,內置的32位失敗我的DLL - 評論出來,他們都工作。

如上所述,相同的dll/binary在我的64位機器上工作正常。 64位機器與我的32位機器上的curlib.dll具有相同的curllib.dll。

有關信息,我的生成機器是32位,我們生產的機器都是32位和64位。

您發送給我的鏈接實際上是64位嗎?

+0

我已經爲此問題啓動了另一個線程。請忽略此信息並查看http://stackoverflow.com/questions/12493300/libcurl-dll-error-on-32bit-but-not-64bit – Hallam

相關問題