2015-05-12 71 views
0

我正在使用NetBeans IDE和C/C++插件。將libcurl靜態鏈接到項目(仍然需要DLL)

我的代碼編譯沒有任何問題。 CURL_STATICLIB被定義(-DCURL_STATICLIB也試過#define CURL_STATICLIB)。

Linked libs

這是我的所有鏈接庫。

我試圖避免打包與多個DLL的exe,所以我試圖靜態鏈接它。

即使鏈接後,我仍然得到依賴性錯誤。 (libcurl.dll libeay32.dll)

+0

添加代碼標籤 – Patryk

回答

0

所以我找到了如何做到這一點。 我只是想分享它,所以也許它可以幫助別人:)。

轉到 右鍵單擊您的項目>屬性> C++編譯器>在預處理定義

HTTP_ONLY CURL_STATICLIB WITH_SSH2 =靜態

而且你仍然需要鏈接此庫類型

curl ssh2 idn ssl 加密 WLDAP32 RTMP Z(LIBZ或zip) WS2_32 WINMM

注:安排也應該是相同的

CURL_STATICLIB只爲了我 沒有工作,我做了一些研究CURL編譯器的定義,並嘗試過,然後它的工作。

相關問題