小编hei*_*ert的帖子

Visual Studio 2015 curl不会静态链接

我正在尝试使用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)

c++ linker curl visual-studio-2015

2
推荐指数
2
解决办法
3287
查看次数

标签 统计

c++ ×1

curl ×1

linker ×1

visual-studio-2015 ×1