我正在尝试使用visual studio 2015静态链接一个小的测试卷曲程序,但是我不能让它正确链接.
我使用这个批处理文件来编译成功运行的curl https://github.com/blackrosezy/build-libcurl-windows
然后我将libcurl目录复制到我的项目目录中,我的代码如下
#include "stdafx.h"
#include "libcurl/include/curl/curl.h"
#pragma comment(lib, "libcurl/lib/static-debug-x64/libcurl_a_debug.lib")
#define CURL_STATICLIB
int main()
{
curl_global_init(CURL_GLOBAL_DEFAULT);
CURL *curl = curl_easy_init();
if (curl) {
CURLcode res;
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
curl_global_cleanup();
printf("Press any key to continue\n");
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但无论我做什么,我都无法让我的链接器成长:
1>CurlTest.obj : error LNK2019: unresolved external symbol __imp_curl_global_init referenced in function main
1>CurlTest.obj : error LNK2019: unresolved external symbol __imp_curl_global_cleanup referenced in function main
1>CurlTest.obj : error LNK2019: unresolved external symbol __imp_curl_easy_init referenced …Run Code Online (Sandbox Code Playgroud)