相关疑难解决方法(0)

将静态libcurl添加到Code :: Blocks IDE

我无法弄清楚如何正确地将静态libcurl库添加到我的Code :: Blocks IDE中.我希望它是静态的,因为在我的程序运行期间不需要默认情况下不包含在Windows中的.dll文件.我正在使用这个libcurl:http://curl.haxx.se/dlwiz/?type = lib&os = Win32&flav = - (没有OpenSSL的minGW)

以下是我的全局编译器设置:http://img845.imageshack.us/img845/1381/halpr.jpg

我收到以下错误:

ld.exe ||找不到-lCURL_STATICLIB | || ===构建完成:1个错误,0个警告=== |

编译此代码时:

include <stdio.h>
include <curl/curl.h>

int main(void)
{
CURL *curl;
CURLcode res;

curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);

/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

显然它没有找到CURL_STATICLIB,因为我不明白为什么.我甚至不确定是否需要将CURL_STATICLIB添加到我的链接器设置(我在其他论坛上阅读).我发现有些人有同样的问题,但在任何地方都没有正确回答:

stackoverflow.com/questions/4176503/frustrated-with-libcurl

forums.codeblocks.org/index.php?topic=11391.0

old.nabble.com/gcc-working-with-libcurl-td20506927.html

forums.devshed.com/c-programming-42/linker-error-using-libcurl-698071.html

我很厌倦与此斗争,请帮助我.

编辑:

你好Victor,谢谢你的回复!

我会尽量详细说明,所以没有任何误解.所以,这是我的C:\ libs \文件夹的目录/文件夹树的图像:

http://img199.imageshack.us/img199/6977/curl1.png

如您所见,它还包括构建日志,您会注意到此次错误与我之前发布的错误不同.这是因为我改变了全局编译器并构建了项目设置.

我的新Build Project设置:http://img863.imageshack.us/img863/4404/buildoptions.png 我新的全局编译器设置:http://img225.imageshack.us/img225/4926/curl2.png

我确信我已将这些设置配置错误,这就是我无法编译它的原因.

c++ static codeblocks libcurl

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

codeblocks ×1

libcurl ×1

static ×1