我使用Dev-C++安装中包含的Packman.exe在Dev-C++中熟练地安装了cURL库。当我尝试使用#include <curl/curl.h>
时,没有出现错误,因此我假设它已正确安装。但是,当我尝试从cURL网站编译示例时,出现以下错误:
[Linker error] undefined reference to _imp__curl_easy_init
[Linker error] undefined reference to _imp__curl_easy_setopt
[Linker error] undefined reference to _imp__curl_easy_perform
[Linker error] undefined reference to _imp__curl_easy_cleanup
我使用的源代码如下:
#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://example.com");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
return 0;
}
谢谢! :)
最佳答案
您可以通过两种方法将.lib和/或.a文件添加到Dev-C++中的链接器:
以下是我完成增强教程http://www.boost.org/doc/libs/1_46_1/more/getting_started/windows.html#link-your-program-to-a-boost-library时所做的事情:
要么
-L"C:\Path\To Your\Lib\Files\boost_1_46_1\stage\lib"
-l-lboost_regex-mgw34-1_46_1
我没有使用过libcurl,但希望过程是相似的。
关于c++ - 在Windows 7中将cURL库用于Dev-C++时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6400283/