将libcurl静态链接到项目(仍需要DLL)

时间:2015-05-12 00:20:29

标签: c++ netbeans dll libcurl libcrypto

我使用带有C / C ++插件的Netbeans IDE。

我的代码编译没有任何问题。 CURL_STATICLIB已定义(-DCURL_STATICLIB也已尝试#define CURL_STATICLIB)。

Linked libs

这是我所有链接的库。

我试图避免使用多个DLL打包exe,因此我尝试静态链接它。

即使在链接后我仍然得到依赖错误。 (libcurl.dll libeay32.dll)

1 个答案:

答案 0 :(得分:0)

所以我发现了怎么做。 我只是想分享它,所以它可以帮助某人:)。

转到 右键单击您的项目>属性> C ++编译器>输入预处理器定义

  

HTTP_ONLY CURL_STATICLIB WITH_SSH2 = STATIC

您仍需要链接此库

  

卷曲   SSH2   IDN   SSL   加密   WLDAP32   RTMP   z(Libz或zip)   WS2_32   WINMM

注意:安排也应该相同

CURL_STATICLIB只对我不起作用 我对CURL编译器定义进行了一些研究并试了一下,然后就可以了。