2015-05-12 73 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编译器的定义,并尝试过,然后它的工作。

相关问题